Event-Driven Architecture: From Complexity to Simplicity (with Bobby Calderwood)

This week’s guest describes Event Sourcing as, “all I’m going to use for the rest of my career.” But what is Event Sourcing? How should we think about it, and how does it encourage us to think about writing software? In this episode we take a close look at systems designed around the idea of Events, with guest Bobby Calderwood. Bobby’s been designing (and helping others design) event based architectures for many years, and enthusiastically recommends it not only as a system-design technique, but as a way of solving business problems faster and more reliably. During this discussion we look at the various ways of defining event systems, what tools we need to implement them, and the advantages of thinking about software from an event-based perspective. Along the way we discuss everything from Clojure, Bitemporality & Datomic to Kafka and more traditional databases - all in the service of capturing real-world events and building simple systems around them. – EventStoreDB: https://developers.eventstore.com/ The CloudEvents standard: https://cloudevents.io/ Datomic: https://www.datomic.com/ Adam Dymitruk’s Event Modelling Explanation: https://eventmodeling.org/ Bobby’s Event Modelling course: https://developer.confluent.io/course... Bobby on Twitter:   / bobbycalderwood   Boddy on LinkedIn:   / bobbycalderwood   Kris on Twitter:   / krisajenkins   Kris on LinkedIn:   / krisjenkins   – #software #softwarepodcast #programming #eventsourcing #eventdrivenarchitecture #kafka #apachekafka

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021
▶︎

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021

Actor Model Programming: Building Resilient Distributed Systems (with Hugh McKee)
▶︎

Actor Model Programming: Building Resilient Distributed Systems (with Hugh McKee)

067 - Preorders, Selling Plans, and AI Ops with Sandesh Kulai
▶︎

067 - Preorders, Selling Plans, and AI Ops with Sandesh Kulai

The Complexity of Simplicity
▶︎

The Complexity of Simplicity

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
▶︎

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Patterns of Event Driven Architecture - Mark Richards
▶︎

Patterns of Event Driven Architecture - Mark Richards

Event-Driven Architecture: Explained in 7 Minutes!
▶︎

Event-Driven Architecture: Explained in 7 Minutes!

So You Want to Build An Event Driven System? - James Eastham - NDC Oslo 2024
▶︎

So You Want to Build An Event Driven System? - James Eastham - NDC Oslo 2024

Event Sourcing • Martin Fowler • YOW! 2016
▶︎

Event Sourcing • Martin Fowler • YOW! 2016

What can game programming teach us about databases? (with Tyler Cloutier)
▶︎

What can game programming teach us about databases? (with Tyler Cloutier)

How Event Driven Architectures Go Wrong & How to Fix Them • Matthew Meckes • GOTO 2024
▶︎

How Event Driven Architectures Go Wrong & How to Fix Them • Matthew Meckes • GOTO 2024

Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman)
▶︎

Roc - A Functional Language looking for those Software Sweetspots (with Richard Feldman)

Event Driven Architecture EXPLAINED in 15 Minutes
▶︎

Event Driven Architecture EXPLAINED in 15 Minutes

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Event-Driven Architecture: I do not think it means what you think it means
▶︎

Event-Driven Architecture: I do not think it means what you think it means

Design more decoupled services with one weird trick - Udi Dahan - NDC Oslo 2024
▶︎

Design more decoupled services with one weird trick - Udi Dahan - NDC Oslo 2024

Complexity is the Gotcha of Event-driven Architecture • David Boyne • GOTO 2024
▶︎

Complexity is the Gotcha of Event-driven Architecture • David Boyne • GOTO 2024

Is Odin "Programming done right"? (with Bill Hall)
▶︎

Is Odin "Programming done right"? (with Bill Hall)

Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)
▶︎

Semantic Search: A Deep Dive Into Vector Databases (with Zain Hasan)

A Beginner's Guide to Event-Driven Architecture
▶︎

A Beginner's Guide to Event-Driven Architecture