Module distributed

Module distributed 

Source
Expand description

Distributed storage and consensus modules

This module contains distributed system components for OxiRS:

  • Raft consensus with optimized log compaction
  • Multi-region active-active replication
  • CRDTs for conflict-free replicated RDF
  • Byzantine fault tolerance for untrusted environments
  • Semantic-aware sharding for distributed storage
  • Cross-shard transactions with 2PC optimization

Re-exports§

pub use bft::BftConfig;
pub use bft::BftNode;
pub use crdt::CrdtConfig;
pub use crdt::RdfCrdt;
pub use raft::RaftConfig;
pub use raft::RaftNode;
pub use replication::ReplicationConfig;
pub use replication::ReplicationManager;
pub use sharding::ShardManager;
pub use sharding::ShardRouter;
pub use sharding::ShardingConfig;
pub use sharding::ShardingStrategy;
pub use transaction::TransactionConfig;
pub use transaction::TransactionCoordinator;
pub use transaction::TransactionId;

Modules§

bft
Byzantine Fault Tolerance (BFT) consensus for untrusted environments
crdt
CRDTs for conflict-free replicated RDF
raft
Raft consensus with optimized log compaction
replication
Multi-region active-active replication
sharding
Semantic-aware sharding for distributed RDF storage
transaction
Cross-shard distributed transactions with 2PC optimization