Expand description
Distributed delta mode (multi-node coordination).
§Delta: Distributed Coordination for LaminarDB
This module implements multi-node distribution for LaminarDB, extending the single-process engine with gossip discovery, Raft metadata consensus, epoch-fenced partition ownership, distributed checkpointing, and gRPC inter-node RPC.
§Architecture
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Node A │◄──►│ Node B │◄──►│ Node C │
│ (Leader) │ │ (Follower) │ │ (Follower) │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│ Raft │ │ Raft │ │ Raft │
│ (meta) │ │ (meta) │ │ (meta) │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
┌────▼────┐ ┌────▼────┐ ┌────▼────┐
│Partition│ │Partition│ │Partition│
│ Guards │ │ Guards │ │ Guards │
└─────────┘ └─────────┘ └─────────┘§Modules
discovery: Node discovery (static seeds, gossip, Kafka groups)coordination: Raft-based metadata consensuspartition: Epoch-fenced partition ownership and migrationcheckpoint: Distributed checkpoint coordinationrpc: gRPC services for inter-node communication
Modules§
- checkpoint
- Distributed checkpoint coordination.
- coordination
- Raft-based metadata consensus and coordination.
- discovery
- Node discovery and membership.
- partition
- Epoch-fenced partition ownership, assignment, and migration.