Skip to content

Application of Event Sourcing and CQRS patterns in financial application as an example

License

Notifications You must be signed in to change notification settings

mayosen/finance-app

Repository files navigation

finance-app

Цель данного проекта - исследование практического применения архитектурных шаблонов Event Sourcing и CQRS на примере финансового приложения для учета расходов. Система представляет собой 2 микросервиса, сервис команд и сервис запросов, взаимодействующих через шину событий. Выбранная архитектура позволяет разделить поток команд и поток запросов, обеспечить оптимизированный доступ к данным через проекции, а также поддерживать неизменяемый журнал событий.

Архитектура

Диаграмма контекста (C4 context diagram)

Диаграмма контекста

Диаграмма прецедентов (Use case diagram)

Диаграмма прецедентов

Диаграмма последовательностей для потока команд

Диаграмма последовательностей для потока команд

Диаграмма последовательностей для потока проекции событий

Диаграмма последовательностей для потока проекции событий

Диаграмма последовательностей для потока запросов

Диаграмма последовательностей для потока запросов

Диаграмма компонентов сервиса команд (C4 Component diagram)

Диаграмма компонентов сервиса команд

Диаграмма компонентов сервиса запросов (C4 Component diagram)

Диаграмма компонентов сервиса запросов

Диаграмма развертывания (Deployment diagram)

Диаграмма развертывания

Технологии

TODO

Разработка

Инструкции для разработки приложены в файле DEVELOPMENT.md.

About

Application of Event Sourcing and CQRS patterns in financial application as an example

Resources

License

Stars

Watchers

Forks

Releases

No releases published