Back to Projects

Microservices-Based Billing System
Microservices
Spring Cloud
Java
Distributed Systems
Spring Cloud microservices architecture for invoice management with service discovery and centralized configuration
Project Overview
A distributed system architecture that manages invoices containing products belonging to a customer. Demonstrates microservice communication, service discovery, routing, and centralized configuration using Spring Cloud components.
Key Features
- Customer management
- Product inventory
- Billing service
- API Gateway
- Service Discovery
- Centralized configuration
Technical Details
Implements a complete microservices ecosystem with independent services for business domains, orchestrated via an API Gateway and managed through Eureka Service Discovery.
Challenges & Solutions
Managing distributed transactions and ensuring reliable inter-service communication.
Project Details
2024
Technologies Used
Spring Boot
Spring Cloud Gateway
Eureka
Config Server
OpenFeign