Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 764 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 764 Bytes

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.