rp-store
Zweck
Inhaltsadressierter Blockspeicher — die unterste binäre Speicherebene des
gesamten Ökosystems. Speichert Chunks anhand des Content-Hash; weiß nichts über Dateien,
Bestellungen, Benutzer oder Geschäftsobjekte.
Mentales Modell
Produzent zerlegt Bytes in Chunks → legt sie im Store ab → erhält
Referenzen zurück. Konsument setzt Bytes aus Referenzen wieder zusammen. Der Store
selbst ist eine simple key(blob_hash) → Bytes-Map mit Deduplizierung: ein
identischer, zweimal hochgeladener Chunk wird einmal gespeichert.
Ökosystemnutzen
Inhaltsadressierte Byte-Grundlage:
- Opake Byte-Blobs per Hash adressiert, einmal gespeichert, überall referenziert.
- Jeder Produzent persistiert Bytes ohne eigenen Binärspeicher.
Nicht-Ziele
- Keine Dateimetadaten oder Sammlungen.
- Keine Staged-Cache-Einträge.
Verantwortungsgrenze
Besitzt Block-put/get per Content-Referenz und Chunk-Lebenszyklus; besitzt keine
Benennung/Sammlungen auf Dateiebene oder Geschäftssemantik aufrufender Dienste.
Direkte Modulabhängigkeiten
- Keine
Lösungszugehörigkeit
requests
Quelle
modules/repositories/data/rp-store