Skip to content
This repository has been archived by the owner on Dec 1, 2023. It is now read-only.
/ Eshop-EDA Public archive

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

Notifications You must be signed in to change notification settings

arconsis/Eshop-EDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!