Game of Streams
summary
Live coding builds a three-service pipeline (a source/processor/sink trio) that generates wholesale coffee events, transforms them into retail items with a roast/state field, and consumes them end‑to‑end using Spring Cloud Stream with RabbitMQ and Kafka binders. The demo shows numeric and temporal decoupling, scales with competing consumer groups, and proves dynamic binder override by switching and mixing RabbitMQ and Kafka at runtime from the command line. All code runs live and the repo is available.
AI-written summary · about
chapters (12)
- 0:00Introduction and welcome
- 1:27Why use messaging platforms
- 10:13Microservices and messaging
- 20:20Spring Cloud Stream overview
- 24:37Coffee processing demo setup
- 32:00Building the source service
- 42:03Building the processor service
- 47:01Building the sink service
- 51:44Functional API conversion
- 54:29Switching to Kafka
- 57:20Dynamic platform switching
- 58:03Q&A and resources
related talks
57mGame of Streams: How to Tame and Get the Most from Your Messaging Platforms
59mGame of Streams: How to Tame & Get the Most from your Messaging Platforms
01h 12mCloud Event Driven Architectures with Spring Cloud Stream 2.0
01h 11mBootiful Stream Processing!
43mEvent Streams & Data Rapids: Harnessing the Full Power of Messaging Platforms.
52mCloud-native streaming and event-driven microservices
45mSweet Streams (Are Made of This)
44mData Processing With Microservices
