cqrs-es

Crates.iocqrs-es
lib.rscqrs-es
version0.4.12
sourcesrc
created_at2020-04-07 17:45:56.025376
updated_at2024-09-13 16:18:29.257987
descriptionA lightweight, opinionated CQRS and event sourcing framework.
homepage
repositoryhttps://github.com/serverlesstechnology/cqrs
max_upload_size
id227421
size148,500
Serverless Technology (serverlesstechnology)

documentation

https://docs.rs/cqrs-es

README

cqrs

A lightweight, opinionated CQRS and event sourcing framework targeting serverless architectures.

Command Query Responsibility Segregation (CQRS) is a pattern in Domain Driven Design that uses separate write and read models for application objects and interconnects them with events. Event sourcing uses the generated events as the source of truth for the state of the application.

Together these provide a number of benefits:

  • Removes coupling between tests and application logic allowing limitless refactoring.
  • Greater isolation of the aggregate.
  • Ability to create views that more accurately model our business environment.
  • A horizontally scalable read path.

Things that could be helpful:

Three backing data stores are supported:

Crates.io docs CodeBuild

Commit count: 205

cargo fmt