Back to Projects
Backend · Microservices

Spring Cloud Microservices

Completed

Distributed System Architecture

This academic project employs a basic microservices architecture using Spring Cloud. The objective was to understand the structure, communication, and configuration management between services in a distributed system, implementing core patterns like service discovery and centralized configuration.

  • Eureka Server: Service registry for dynamic discovery.
  • API Gateway: Spring Cloud Gateway for routing and load balancing.
  • Config Server: Centralized external configuration management.
  • REST Communication: Inter-service communication via REST APIs.
Java Spring Boot Spring Cloud Docker