Microservices Architecture Presentation 2
Microservices Architecture Presentation 2
Project
Product Management Service using Spring
Boot and JDBC
Abstract
Programming
Languages and Middleware and Service Discovery and Frontend Development
Databases Development Tools Version Control Build Tools
Frameworks Messaging API Gateway Tools
• Java • Rabbit MQ • Eur ek a (Servi ce- • H2 Database • IntelliJ IDEA or Eclipse • Git • Maven • Node.js
• Spring Boot Registry) • Lombok Plugin • Angular CLI
• Angular • Zuul or Spring Cloud • Postman
Gateway (API-
Gateway)
Scope of the Project
Companie Messag
s e
SERVICE SERVICE
Notificatio
n
SERVICE
Implementatio
n
Service Registry API Gateway Product- Microservice-
(Eureka) (Zuul) Service & UI (Angular)
Offer-Service
• Registers • Routes • Independent • User
and tracks and endpoints interface for
all services balances for interacting
for dynamic requests managing with products
discovery. to products and and offers
backend offers. through API
services. • Uses Gateway.
RabbitMQ for
asynchronous
updates
between
services.
Test Cases
• Project success as a
microservices example.
• Potential
improvements: Adding
services, enhancing
fault tolerance with
Hystrix.