Skip to content

phil3k3/cqrs-rust

Repository files navigation

cqrs-rust

A simple command server/command service client written in Rust.

Requirements:

  • cargo
  • cmake (for librdkafka)
  • protoc

Visual example:

sequenceDiagram
    participant 'Command Server'
    participant 'Command Service Client'
    participant 'Event Listener A'
    participant 'Event Listener B'
    'Command Service Client'->>'Command Server': Create user 'Bob'
    activate 'Command Server'
    'Command Server'->>'Command Service Client': Ok
    deactivate 'Command Server'
    'Command Server'-->>'Event Listener A': User 'Bob' created
    'Command Server'-->>'Event Listener B': User 'Bob' created
Loading

As this project is still early stage, it's advised not to use it in production-grade environments. Contributions are welcome.

About

A simple CQRS framework in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published