Skip to content

Spring Cloud, Docker, PostgreSQL, MongoDB, Kafka, OpenFeign

Notifications You must be signed in to change notification settings

rafaelswr/UltimateSpringMicroservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

A simple eCommerce app that follows a microservices architecture with five different services:

  • Customer Service (Customer & Address Entities)
  • Payment Service
  • Order Service (Order & Order Line Entities)
  • Product Service (Product & Category Entities)
  • Notification Service

Technologies

  • Spring Cloud (netflix eureka, api-gateway, zipkin, kafka, OpenFeign)
  • Rest Template communication
  • Centralized config server
  • Docker for service containers (PostgreSQL, pgAdmin, MongoDB, Mongo Express, Email, Kafka)
  • JavaMailSender
  • Postman
  • Docker for deploying microservices using Docker Compose & Dockerfile

IDE

IntelliJ Idea