logo

THE GRPC database

What is PropaneDB?

PropaneDB is a document database for Protocol Buffer messages with GRPC interface. It is ideal for GRPC microservices:
  • Use the messages defined in the proto file both for communication and storage: a single source of truth
  • Can be used with any programming language that is supported by GRPC

Features:

  • Store Protobuf objects in serialized form (google.protobuf.Any) in a database
  • Retrieve those objects using their UUID
  • Delete objects based on their UUID
  • Search function based on the fields of the Protobuf objects
  • Support multiple databases per instance

Implementation

  • Storage engine is RocksDB .
  • Interface is based on GRPC .
  • Deployment using Docker containers.