Developing Microservices for PaaS with Spring and Cloud Foundry
summary
Covers architectural patterns for building microservices targeted at Cloud Foundry using Spring technologies. Names problems like service decomposition, API gateways, stateless/shared‑nothing design, configuration and backing‑service consumption, and fault tolerance, and shows how to leverage Spring Boot and Reactor on a PaaS (Cloud Foundry) to address them.
AI-written summary · about
chapters (33)
- 0:00Intro
- 1:35Architecting for Continuous Delivery
- 3:14Continuous Delivery - How?
- 4:05Warner Music: Software Factories
- 4:39Iterative Development
- 5:16Horizontal Scale
- 5:44Diversity of Clients
- 7:57New Architectural Constraints
- 9:00How XP Practices Support Each Other
- 10:24A Symbiotic Relationship...
- 11:28Patterns
- 12:46Monolithic Architectures
- 17:37Microservice Architectures
- 21:28Conway's Law
- 22:31Organize Around Business Capabilities
- 24:17Partitioning Strategies
- 26:05UNIX Pipes and Filters
- 27:12Choreography over Orchestration
- 35:17Direct Connect
- 38:47The Need for Concurrency
- 39:45Building API Gateways
- 41:12Elasticity
- 41:42Ephemerality
- 43:00Why is state a problem?
- 45:22Option #1: Push State to the Client Cookies, HTML 5. Single Page Applications (SPA)
- 45:50Option #2: External Services
- 47:20There is no file system...
- 47:58It's not persistent...
- 48:43Use a persistent store!
- 54:08What is configuration?
- 54:38Where NOT to store it
- 57:09Backing Services
- 59:23Spring Service Beans
related talks
31mDeploying Microservice Architectures with Cloud Foundry
31mCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
27mManaging the Complexity of Microservices Deployments - Prithpal Bhogill, Google & Kenny Bastini
37mJava Microservices at Scale on Cloud Foundry, Today and Tomorrow
29mIntro to Development of Java Spring Microservices with Cloud Foundry
22mPanel: The Microservices Stack: Are We There Yet? What’s Missing?
26mWriting Cloud Native Applications to Execute on Cloud Foundry
01h 26mCloud Native Java with Spring Cloud Services
