-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
enhancementNew feature or requestNew feature or requeststatus/needs-triageNeeds initial triageNeeds initial triage
Description
π Is your feature request related to a problem?
There is no first-class CDC interface for downstream systems (cache invalidation, indexing, analytics pipelines). Users must poll/scans manually.
π‘ Proposed Solution
Add a CDC ChangeFeed API with resumable offsets/checkpoints.
Scope:
- emit key-level mutations (put/delete/commit metadata),
- support at-least-once delivery semantics,
- support resume from persisted checkpoint.
π¨ Alternatives Considered
- Poll data via scans.
- Build custom tailers directly on internal logs.
Both options are less reliable and harder to maintain.
π Technical Details / Implementation Plan
- Define change event schema and stream API (pull or server-streaming).
- Implement checkpoint/offset persistence and restart recovery behavior.
- Add tests for ordering, duplication semantics, and backpressure handling.
π§ Additional Context
CDC is a major integration primitive and unlocks ecosystem tooling around NoKV.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requeststatus/needs-triageNeeds initial triageNeeds initial triage
Projects
Status
Todo