Spring PetClinic Microservices Architecture

Spring PetClinic Microservices Architecture (API Gateway + Eureka + Config Server + Domain Services + Observability) has 5 layers: Client & Edge Layer, Platform Services Layer, Domain Microservices Layer, Data Layer (Schema per Service), Observability & Resilience Layer.

Key modules include Web UI / Client Apps, API Gateway (Entry Point), Service Discovery Server, Centralized Config Server, Config Repository (Git Backing Store).

Spring PetClinic Microservices Architecture architecture diagram

Key modules