Spring Cloud Microservices
- Repository: TP-Microservice--SprinCloud
- Technologies: Java · Spring Boot · Spring Cloud · Eureka · Spring Gateway · Config Server · REST
- Status: Completed (Academic Project)
Project Overview
This project was developed as part of an academic assignment to
explore and implement a basic microservices architecture using
Spring Cloud. The objective was to understand the structure,
communication, and configuration management between services in
a distributed system.
Architecture & Components
- Eureka Server: Service discovery for registering and locating microservices.
- Spring Cloud Gateway: Entry point for routing requests to appropriate services.
- Config Server: Centralized external configuration management for all microservices.
- Client REST & One-Service: Sample microservices communicating with each other through REST APIs.
- Test Config Server: For verifying externalized configuration loading.
Learning Outcomes
- Hands-on experience building and orchestrating microservices.
- Understanding of service registration/discovery using Eureka.
- Practical use of Spring Gateway for routing and load balancing.
- Externalized configuration via Spring Cloud Config Server.
Conclusion
This academic project helped solidify foundational concepts of
microservice-based architecture and their practical
implementation using the Spring Cloud ecosystem.