A very simple application to learn various aspects of a Microservice architecture using Spring Boot
- Spring boot based microservices
- Spring cloud config (centralized config server)
- Spring cloud eureka (service discovery and Client side load balancing)
- Client side resiliency patterns like Circuit Breakers, Fallbacks and Bulkheads using Hystrix
- Application Gateway using Spring cloud Zuul
- Spring OAuth2 based security
- Distributed caching and Event Driven architecture using Kafka and Redis