Module distributed

Module distributed 

Source
Expand description

Distributed graph query capabilities

This module provides comprehensive distributed and federated graph operations:

  • Graph sharding with multiple partitioning strategies
  • Distributed query coordination and execution
  • Cross-cluster federation for multi-cluster queries
  • Graph-aware replication extending ruvector-replication
  • Gossip-based cluster membership and health monitoring
  • High-performance gRPC communication layer

Re-exports§

pub use coordinator::Coordinator;
pub use coordinator::QueryPlan;
pub use coordinator::ShardCoordinator;
pub use federation::ClusterRegistry;
pub use federation::FederatedQuery;
pub use federation::Federation;
pub use federation::RemoteCluster;
pub use gossip::GossipConfig;
pub use gossip::GossipMembership;
pub use gossip::MembershipEvent;
pub use gossip::NodeHealth;
pub use replication::GraphReplication;
pub use replication::GraphReplicationConfig;
pub use replication::ReplicationStrategy;
pub use rpc::GraphRpcService;
pub use rpc::RpcClient;
pub use rpc::RpcServer;
pub use shard::EdgeCutMinimizer;
pub use shard::GraphShard;
pub use shard::HashPartitioner;
pub use shard::RangePartitioner;
pub use shard::ShardMetadata;
pub use shard::ShardStrategy;

Modules§

coordinator
Query coordinator for distributed graph execution
federation
Cross-cluster federation for distributed graph queries
gossip
Gossip protocol for cluster membership and health monitoring
replication
Graph-aware data replication extending ruvector-replication
rpc
gRPC-based inter-node communication for distributed graph queries
shard
Graph sharding strategies for distributed hypergraphs