EventStoreDB is built to support Event Sourcing. We support idempotent appending and reading events from individual streams.
gRPC for clients
Using gRPC protocol for client-server communication allows us to provide SDKs for a wide range of languages and platforms.
EventStoreDB stores your data as a series of immutable events over time, providing one of the strongest audit log options available (characteristics similar to a blockchain).