Exploring Stateful Microservices in the Cloud Native World
summary
Argues that most real systems (she estimates 95–99%) require stateful behavior and shows concrete patterns and tools: an event-driven shopping cart prototype wired with Kafka and compensator services, coordination options via the saga pattern or MicroProfile LRA, and infrastructure choices like Kubernetes stateful sets, persistent volumes and sticky sessions. Recommends Open Liberty examples for JVM apps, demonstrates caching options (Redis/Couchbase/JCache + Hazelcast) and explains tradeoffs — prototype design exists but full orchestrated implementation is not delivered.
AI-written summary · about
chapters (12)
- 0:00Introduction and welcome
- 1:11About the speaker
- 2:17Stateless vs stateful computing
- 9:16Statefulness before cloud
- 14:12Java approaches to state
- 17:25Cloud-native computing basics
- 25:06Preserving state in cloud
- 28:55Kubernetes state handling
- 32:03Saga pattern explained
- 41:53Reactive systems overview
- 43:38Open Liberty resources
- 48:53Q&A session
related talks
38mExploring Stateful Microservices in the Cloud Native World
56mArchitecting Cloud Native Microservices
58mWelcome to the (state) machine
47mThe Rise of Reactive Microservices
49mChallenges in Implementing Microservices
28mConnectivity Patterns for Cloud Native Applications
30mData Consistency Patterns in Cloud Native Applications
57mThe State of State
