Status: In Implementation
This is an example of CQRS/Event Sourcing and GraphQL implemented in Rust. This example is class-based, not actor-model based.
This project uses j5ik2o/event-store-adapter-rs for Event Sourcing.
Please refer to here for implementation examples in other languages.
- Write API Server
- API is implemented by GraphQL (Mutation)
- Event Sourced Aggregate is implemented by j5ik2o/event-store-adapter-rs
- Read Model Updater
- Lambda to build read models based on journals
- Locally, run code that emulates Lambda behavior (local-rmu)
- Read API Server
- API is implemented by GraphQL (Query)
This OSS repository mainly utilizes the following technology stack.