j5ik2o / cqrs-es-example-rs

An example of CQRS/Event Sourcing and GraphQL implemented in Rust.

Home Page:https://j5ik2o.github.io/cqrs-es-example-rs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cqrs-es-example-rs

Workflow Status Renovate License License

Status: In Implementation

This is an example of CQRS/Event Sourcing and GraphQL implemented in Rust.

This project uses j5ik2o/event-store-adapter-rs for Event Sourcing.

Please refer to here for implementation examples in other languages.

日本語

Overview

Component Composition

  • Write API Server
  • 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)

Stack

This OSS repository mainly utilizes the following technology stack.

System Architecture Diagram

Development Environment

Local Environment

AWS Environment

Links

About

An example of CQRS/Event Sourcing and GraphQL implemented in Rust.

https://j5ik2o.github.io/cqrs-es-example-rs/

License:Apache License 2.0


Languages

Language:Rust 62.5%Language:HCL 16.2%Language:Shell 12.0%Language:Smarty 5.2%Language:Makefile 3.2%Language:Dockerfile 0.9%