Skip to content

Event driven architecture with microservices

License

chriswith8/event-driven-architecture

Repository files navigation

Event Driven Architecture

An Event Driven Architecture example for microservices.

Intro

This project is solely for study purposes and is intentionally kept very simple. It ignores authentication and other important aspects; it is not a template or a guide. It merely aims to put into practice some techniques and best practices focused on achieving resilience, scalability and reliability between microservices.

Architecture desired

architecture.png

Technologies

  • Accounts Service:
    • Java
    • Spring
  • Balances Service:
    • Go
    • Gin
  • Transfers Service:
    • NodeJS
    • Express
  • Statements Service:
    • Python
    • Fast-api
  • Miscellaneous
    • Kubernetes
    • Istio Service Mesh
    • Apache Kafka
    • Debezium
    • Kafdrop
    • API Gateway
    • CloudFlare
    • Docker
    • Docker-Compose
    • Postgres SQL
    • DynamoDB
    • MongoDB
    • Some APM(application monitoring services) to be defined

About

Event driven architecture with microservices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published