-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
:integration :cdcChange Data Capture integrationChange Data Capture integration:protocol :eventsEvent streaming protocolEvent streaming protocol
Description
Currently, clients must poll the API to detect changes. A changefeed system would allow real-time data synchronization and integrations with reactive systems.
Why
Modern architectures rely on Change Data Capture (CDC) for live updates. Implementing this natively positions ChronDB as a real-time source of truth.
What to do
- Implement changefeeds per branch:
- REST:
/changes?branch=main&since=<commit> - Redis:
PUBLISH chrondb:changes:main {...}
- REST:
- Support replay from specific commit.
- Optionally use Server-Sent Events (SSE) for streaming over HTTP.
Acceptance Criteria
- SSE endpoint streams commits in real time.
- Redis Pub/Sub integration working.
- Replay supported via
sinceparameter. - Examples documented.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
:integration :cdcChange Data Capture integrationChange Data Capture integration:protocol :eventsEvent streaming protocolEvent streaming protocol