Skip to main content

Crate edgestore_repl

Crate edgestore_repl 

Source
Expand description

edgestore-repl — HTTP transport layer and pull-only anti-entropy loop.

Provides:

  • HttpReplicationClient — implements ReplicationProtocol over HTTP + MessagePack (D07)
  • HttpReplicationServer — serves 3 pull-only endpoints with ?debug=json support (D07)
  • AntiEntropyLoop — background thread for pull-only sync with per-peer cursor (D08)

Re-exports§

pub use anti_entropy::AntiEntropyLoop;
pub use anti_entropy::PeerCursor;
pub use filesystem_remote_store::FilesystemRemoteStore;
pub use http_client::HttpReplicationClient;
pub use http_server::HttpReplicationServer;

Modules§

anti_entropy
Pull-only anti-entropy loop with per-peer cursor persistence.
filesystem_remote_store
FilesystemRemoteStore — local-filesystem implementation of RemoteStore.
http_client
HTTP replication client implementing the ReplicationProtocol trait.
http_server
HTTP replication server exposing 3 pull-only endpoints.