The goal of capybara is to provide a way to use bbolt in a centralized manner, while maintaining the flexibility of bbolt and adding some features on top.
- gRPC API with Protobuf
- Distributed Lock
The need for capybara was simple: Creating a very simple kv database that can be accessed from multiple running services.
gRPC is a great tool that allows to generate bindings for multiple languages at once. Making use of protobuf, it is one of the most efficient RPC framework available.