Building a typical Spring Cloud architecture application
summary
Shows a runnable Spring Cloud microservice stack: a three-service supply‑chain example (products, orders, shipping) using MySQL for orders and asynchronous messaging for shipping with a configurable 10s delivery delay. Implements Eureka registry for discovery, Spring Cloud Load Balancer replacing Ribbon, Resilience4j circuit breakers with fallbacks, and Redis caching (cache evict on save) for REST and JDBC calls. Adds Spring Cloud Config, Spring Cloud Gateway, Sleuth tracing, Spring Cloud Stream (RabbitMQ) and Cloud Native Buildpacks for Kubernetes deployment; code is on GitHub.
AI-written summary · about
chapters (20)
- 0:00Start
- 3:03Typical Microservice Application
- 3:31Product Microservice
- 4:37Challenges
- 7:41Enable Discovery Client
- 10:56Spring Cloud Starter Load Balancer
- 13:26Summary
- 15:31Dependencies
- 21:16Delete the Cache
- 32:34Api Gateway
- 33:19Spring Cloud Gateway
- 34:38Actuators
- 37:49Service Discovery
- 39:55Monitoring
- 41:05Debugging
- 43:06Business Logic
- 46:26Tensor Application Service
- 47:37Kubernetes
- 49:51Client Side Load Balancing
- 50:09Spring Cloud Load Balancer
related talks
01h 20mGetting Started with Spring Cloud
50mMastering Challenges of Cloud-Native Architectures With Spring
53mThe Beginner’s Guide To Spring Cloud
01h 27mSpring Cloud at Netflix
49mSpring Cloud *: Exploring Spring Cloud Implementations
52mIntroduction to Spring Cloud
56mCloud Native Java
31mMy journey into the world of microservices using spring cloud
