Skip to content
Hudson edited this page Oct 13, 2020 · 6 revisions

Chief of State

Chief of state is a language agnostic, distributed, gRPC event sourced state manager. Levaraging [Lagom] and [Akka gRPC], Chief of State provides scalable orchestration of read and write side processing, so the end user can focus on command validation, modification of state, and the consumption of event streams. Out of the box features include protobuf serialization, journal snapshotting, clustering, observability, and configurable k8's deployment.

Why Chief of State

Like many organizations, Namely is in the familiar transition from monothlith to mircoservice oriented design. As we push teams to adopt event-driven architecture, we need a consistent, scalable, language agnostic system that would allow teams to easily onboard. Chief of state satisfies these requirements by allowing services to effortlessly achieve distributed state management, prevent concurrency and idempotency issues brought about by dual write patterns, and conform to CQRS best practices.

Clone this wiki locally