~/talk

Building highly modular and testable business systems with Spring Integration

Talkat SpringOne2GX 2014 · 2014-09-08..09-11· [data-engineering]
speakerdeck:mbogoevici
slides:none on file

Claim: modular business features become standalone, testable services that deploy and scale. Uses Spring Integration components (channels, endpoints, routers, splitter, aggregator), packaged as Spring Boot apps, serialized as JSON and connected over RabbitMQ; three cafe modules (order split, drink prep, delivery) run as separate processes and scale by adding instances, demonstrated live. Modules also deploy to Spring XD where input/output channel conventions and built‑in bridging remove manual adapters. The demo works end‑to‑end with visible concurrency and failover.

AI-written summary · about

  1. 0:00Introduction and speaker
  2. 1:14What is modularity
  3. 7:22Pipes and filters architecture
  4. 18:50Starting the demo
  5. 24:44Splitting into logical partitions
  6. 33:00Breaking into separate apps
  7. 47:40Scaling independent components
  8. 57:31Distributed system benefits
  9. 1:01:08Introducing Spring XD
  10. 1:14:27Deploying to Spring XD
  11. 1:29:22Q&A and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.