ruvector_graph/distributed/
mod.rs

1//! Distributed graph query capabilities
2//!
3//! This module provides comprehensive distributed and federated graph operations:
4//! - Graph sharding with multiple partitioning strategies
5//! - Distributed query coordination and execution
6//! - Cross-cluster federation for multi-cluster queries
7//! - Graph-aware replication extending ruvector-replication
8//! - Gossip-based cluster membership and health monitoring
9//! - High-performance gRPC communication layer
10
11pub mod coordinator;
12pub mod federation;
13pub mod gossip;
14pub mod replication;
15pub mod rpc;
16pub mod shard;
17
18pub use coordinator::{Coordinator, QueryPlan, ShardCoordinator};
19pub use federation::{ClusterRegistry, FederatedQuery, Federation, RemoteCluster};
20pub use gossip::{GossipConfig, GossipMembership, MembershipEvent, NodeHealth};
21pub use replication::{GraphReplication, GraphReplicationConfig, ReplicationStrategy};
22pub use rpc::{GraphRpcService, RpcClient, RpcServer};
23pub use shard::{
24    EdgeCutMinimizer, GraphShard, HashPartitioner, RangePartitioner, ShardMetadata, ShardStrategy,
25};