arconsis / Eshop-EDA

Event driven microservices showcase. E-shop workflow based on event driven communication using Kafka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EDA (Event Driven Architecture) e-shop

This project acts as a playground to learn and develop event driven system using an e-shop example as a showcase.

We took multiple approaches of developing an event based systems:

  1. Version 1 is build using events and asynchronous communication between the services. The code for v1 can be found here
  2. Version 2 is build using Debezium to stream changes from the databases. The code for v2 can be found here
  3. Version 3 is build using the Event Sourcing approach and KSQL and KStreams. The code for v3 can be found here

We will keep the readme updated providing also and info about the macro architecture of the different versions.

Kubernetes setup

To get the kubeconfig for the cluster run the following command after applying terraform

aws eks update-kubeconfig --region region-code --name cluster-name

Show your support

Give a ⭐️ if this project helped you!

About

Event driven microservices showcase. E-shop workflow based on event driven communication using Kafka


Languages

Language:HTML 47.2%Language:Kotlin 38.3%Language:HCL 8.5%Language:Dockerfile 4.0%Language:Go 1.1%Language:Shell 0.6%Language:Java 0.3%Language:Smarty 0.1%