A real-world introduction to event-driven architecture
ably.com
ably.com
My goal in writing this was to use an analogy because, although it's not a difficult concept, there are a few variations (broker or not, message stream) and I wanted to pull them all into one explanation.