Spring XD - A Guided Tour
summary
Spring XD is a distributed runtime that deploys named modules (source/processor/sink/job) into container JVMs, binds channels via a pluggable message bus (Redis, Rabbit; Kafka work in progress), and stores definitions and state in ZooKeeper using Curator with leader election and ephemeral nodes. Modules run in isolated Spring application contexts, load jars from a module lib folder, and use plugins for lifecycle hooks. A demo builds a vmstat source that streams parsed metrics over Rabbit; admin recalculation and failover (suspended vs lost) are implemented and observable.
AI-written summary · about
chapters (6)
- 0:00Introduction and agenda
- 2:42Architecture and streams
- 10:35Deployment and configuration
- 25:55Distributed runtime and Zookeeper
- 45:20Developing custom modules
- 57:37Live demo and Q&A
related talks
01h 20mSupercharging Operations and Analytics: Using Spring XD to Support Analytics and CEP
01h 17mMessage Driven Microservices in the Cloud
50mWalking Through Spring Cloud Data Flow
26mThe Tales of Event-Driven Told by a Spring Developer
44mData Processing With Microservices
25mAccelerating Data Processing and Consumption for Building Modern Apps at the Edge
01h 27mAn Introduction to Spring Data
30mDelivering the Power of Data Using Spring Cloud Data Flow - Gilbert Lau, Wayne Lund
