Skip to main content

Module delta

Module delta 

Source
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 consensus
  • partition: Epoch-fenced partition ownership and migration
  • checkpoint: Distributed checkpoint coordination
  • rpc: 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.