Expand description
Kafka-based discovery for delta nodes.
Uses Kafka consumer group protocol for node discovery and membership. Each node joins a shared consumer group; the group coordinator handles membership, heartbeats, and rebalancing. This provides zero-infrastructure discovery when Kafka is already deployed.
§How It Works
- Each node creates a Kafka consumer in a shared group (the “discovery group”).
- Node metadata is published to a dedicated Kafka topic as keyed messages.
- A background task polls the topic for membership changes.
- Consumer group rebalance callbacks detect join/leave events.
§Key Format
Topic: _laminardb_discovery (configurable)
Key: node:{node_id}
Value: JSON-serialized NodeInfo
Structs§
- Kafka
Discovery - Kafka-based node discovery.
- Kafka
Discovery Config - Configuration for Kafka-based discovery.
- Laminar
Partition Assignor - Custom partition assignor for
LaminarDBdelta.