blip 0.1.0-alpha.7

A crate for writing fast and highly resilient in-process gRPC service meshes. failed to build blip-0.1.0-alpha.7
Please check the build logs and, if you believe this is' fault, open an issue.
Visit the last successful build: blip-0.1.0-alpha.10

A crate for writing fast and highly resilient in-process gRPC service meshes.


Extremely alpha, you probably definitely shouldn't use this. It's just an experiment for now.


blip provides an implementation of distributed membership based on rapid, exposed as a gRPC service. Groups of servers become aware of each other through the membership protocol, and any given member may expose its own metadata or linked services through the same backing gRPC server.

In essence, this crate provides a membership list with strong consistency semantics (as opposed to weakly consistent protocols like SWIM), distributed fault detection, and grpc routing.

Service Discovery

blip is designed to build heterogenous meshes. As such, members may expose arbitrary (immutable) key-value metadata when they join a mesh, which can be used for the purpose of service discovery.

Sharding and State

blip does not enforce any invariants with regard to state held by members of a mesh. For maximal flexibility, state and sharding are deferred to implementations of member services.

Feature Flags

  • cache: Enables the cache service.



Licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.