Stable logical coordinates
streamId + offsetPhysical data may move between WALs and generations without changing the protocol-facing logical position.
Shared stream storage for Pulsar and Native Kafka.
Protocol systems keep their semantics. Nereus manages durable bytes, logical offsets, committed heads, physical generations, recovery, and safe reclamation beneath them.
What Nereus does
Nereus sits below protocol-specific brokers. It gives each integration a stable logical stream while allowing the physical WAL, object layout, and recovery path to evolve independently.
Pulsar Broker and native Kafka retain topic, partition, subscription, transaction, and leader semantics.
ManagedLedger, Pulsar, and Kafka adapters translate protocol coordinates into streamId + offset operations.
Append, read, recovery, generation publication, retention, and physical reclamation share one logical stream truth.
Oxia owns visibility and coordination; BookKeeper and object storage hold durable physical representations.
The model
streamId + offsetPhysical data may move between WALs and generations without changing the protocol-facing logical position.
stream head version-CASA successful WAL write or object PUT is not a committed offset. The head CAS is the linearization point.
same range, new representationRead-optimized generations can replace older physical layouts while readers pin and drain the source safely.
Storage profiles
Current status
The public documentation is being migrated from the architecture snapshot into a dependency-ordered Docusaurus site. Detailed implementation claims remain tied to an explicit source commit and verification date.
c820391dc1de894fc4e4d9af