Functional distributed systems beyond request/response
summary
Argues that replacing request/response with event-driven, append-only logs yields composable resilient services instead of fragile synchronous webs; shows concrete tooling (Kafka/Kinesis, Debezium/Kafka Connect, protocol buffers, gRPC, Kubernetes), patterns (database change capture, event sourcing), and a live comparison demo of a breakfast-order app plus a real migration that runs at scale (migrated a PHP monolith to Go/gRPC/Kafka serving ~100M users), demonstrating the approach actually works.
AI-written summary · about
chapters (8)
- 0:00Start
- 3:06managing complexity
- 14:42decoupling & composability
- 19:39scale by default
- 22:09database change capture
- 30:17Concurrency control (reading your writes)
- 31:58Consider identity carefully
- 32:44deleting data
related talks
01h 00mReacting to an Event-Driven World
49mRethinking Reactive Architectures
01h 17mReacting to an Event-Driven World.
39mThe Promise of Event Driven Programming with Fast Data
39mReacting to an Event-Driven World
01h 04mFrom Functional to Reactive Programming
51mBe proactive about state in a reactive system
34mReactive Architecture
