Deploying Microservice Architectures with Cloud Foundry
summary
Starts with pragmatic advice: begin as a small 12‑factor monolith then split by bounded contexts when needed. Demonstrates a config server backed by git plus a cloud bus using RabbitMQ to push a config change (greeting flips from "howdy" to "Ola" after a refresh event) to five scaled instances. Shows Eureka service registry, client‑side load balancing with Ribbon, direct container-to-container traffic (DEA/Diego, lattice), and mentions circuit breakers, Zuul and Zipkin for resilience and tracing.
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker intro
- 1:26Start with monolith first
- 3:53Microservices definition and bounded context
- 8:45Prerequisites for microservices
- 10:11Cloud Foundry and microservices synergy
- 11:38Distributed systems challenges
- 16:37Organization and decentralization
- 19:52Spring Cloud and distributed patterns
- 21:15Config server demo setup
- 23:01Configuration refresh demo
- 25:38Service discovery with Eureka
- 27:04Client-side load balancing demo
- 29:42Additional patterns and resources
related talks
31mCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
27mManaging the Complexity of Microservices Deployments - Prithpal Bhogill, Google & Kenny Bastini
26mWriting Cloud Native Applications to Execute on Cloud Foundry
01h 29mDeveloping Microservices for PaaS with Spring and Cloud Foundry
28mThe journey from monolith to microservices
29mIntro to Development of Java Spring Microservices with Cloud Foundry
41mLiving on the Edge (Service): Bunding Microservices
27mBuilding Momentum Toward Cloud Foundry
