ashutoshsahoo / ecommerce-app

Message Driven Architecture Example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ecommerce Application

This is a Message Driven Architecture example based on spring boot reactive microservices, MongoDB and Apache Kafka.

Requirements

  • JDK 17
  • Gradle 7.4.1
  • Docker Desktop (Kubernetes Enabled with Istio)
  • Nodejs & npm

Start Application

gradle clean dockerTag
cd deployment
kubectl apply -f core,app,istio

Open localhost to access the ui.

Stop Application and Cleanup

cd deployment
kubectl delete -f istio,app,core

Start Mongo Express

kubectl apply -f extra

Remove Mongo Express

kubectl delete -f extra

Reference

About

Message Driven Architecture Example


Languages

Language:Java 59.9%Language:TypeScript 25.8%Language:HTML 5.6%Language:Dockerfile 4.9%Language:JavaScript 3.7%Language:CSS 0.2%