Exploring Stateful Microservices in the Cloud Native World
summary
Argues that cloud native does not require statelessness and shows concrete options: builds examples with Open Liberty and MicroProfile, uses MicroProfile LRA / Saga-style compensation for long running distributed transactions, demonstrates caching with JCache + Hazelcast, and contrasts Kafka with Apache Pulsar for cloud-native streaming and automatic partition rebalancing. Covers Kubernetes primitives like stateful sets, leader election, persistent volumes and session affinity, and explains when compensator services, event choreography or orchestration are actually needed.
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:37Grace Jansen
- 1:15Mary Grygleski
- 2:01Stateful Microservices
- 3:34Stateless Computing
- 4:22Stateful World
- 4:57Stateful Computing
- 5:33State of Data
- 7:16Role of Microservices
- 9:03Stateful Data
- 13:46Cloud Native
- 15:38Creating Stateful Applications
- 16:47The 12Factor App Methodology
- 18:05The Question Now
- 18:21Techniques
- 20:41Kubernetes Leader Election
- 25:15Saga Pattern
- 27:38Saga Pattern Example
- 31:40Reactive Manifesto
- 33:17OpenLiberty
- 33:32Persistence
- 34:32Apache Pulsar
- 37:04Resources
related talks
51mExploring Stateful Microservices in the Cloud Native World
54mExploring Stateful Microservices in the Cloud Native World
54mExploring Stateful Microservices built with Open Liberty in Kubernetes
53mExploring Stateful Microservices Built with Open Liberty in Kubernetes
33mCloudstate Towards Stateful Serverless
53mEffective Kubernetes for Cloud Native Java Developers
25mCloudstate—Towards Stateful Serverless
06mLightning Talk: Cloud Native Design Patterns
