📍🗺️ Distributed JetStream
Distributed JetStream is the crate that provides primitives for building distributed systems.
Currently we provide 4 primitives (with more to come).
Trait | Purpose |
---|---|
Cluster | A trait that provides membership semantics |
Placement | A trait that provides placement semantics |
Coordinate | This module provides an implementation of Vivaldi: A Decentralized Network Coordinate System) by Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris. This implementation is based on the Go implementation by Hashicorp's Serf |
access_control | This module provides Accesss Control Semantics that align with Google's Zanzibar |