Skip to content

An online store built with the Event-Driven Microservice Architecture using Spring Boot and the Kafka Ecosystem

Notifications You must be signed in to change notification settings

C0lliNN/EventDrivenCommerce

Repository files navigation

Event Driven Commerce

An online store built with the Event-Driven Microservice Architecture using Spring Boot and the Kafka Ecosystem

d

Technologies

  • Spring Boot
  • Java 11
  • Kafka
  • Kafka Streams
  • Kafka Connect
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis

Patterns

  • Event Driven Microservices
  • Basic Producer/Consumer (BPC)
  • Lightweight Stream Processing (Kafka Streams)
  • Data Liberation using Kafka Connect
  • Database Per Service
  • Table-Stream Duality

How to run locally

Prerequisites

  • JDK 11
  • Maven
  • Docker
  • Docker Compose
  • IDE

Steps

  • Run docker-compose up -d to bootstrap the necessary services
  • Run the script ./shipping-management/scripts/setup_kafka_connect
  • Run the desired microservice(s)

About

An online store built with the Event-Driven Microservice Architecture using Spring Boot and the Kafka Ecosystem

Topics

Resources

Stars

Watchers

Forks