Day 16 of #DistributedDilemmas: Serverless doesn't mean worry-free
Serverless doesn't mean worry-free. Cold starts and hidden state create new classes of distributed problems. While offering auto-scaling and cost…
Cold starts and hidden state create new classes of distributed problems.
While offering auto-scaling and cost efficiency, these systems require careful architectural decisions to handle stateful operations and latency-sensitive workloads.
Exhibit A:
- Coca-Cola’s IoT vending machines using AWS Lambda scaled from 30 million to 80 million monthly requests, reducing costs by 65% per machine.
However, this required rethinking state management:
- Payment sessions and user preferences had to be externalized to databases.
- Transactional consistency was maintained via DynamoDB instead of local function states.
Read more: https://www.serverless.direct/post/serverless-architecture-examples

Keep reading
#DistributedDilemmas: all 24 days in one place
In February 2025 I posted one distributed systems dilemma a day on X. I made it to day 24. Here they all are, with the diagrams.
🚀 Launching today: 28 Days of #DistributedDilemmas
Follow me on Twitter/X this February for one battle-tested insight a day on the hidden complexities behind outages, tech debt and architectural nightmares.
Cell-based architecture, explained: the public version of my Innovation Day talk
My Innovation Day deck was internal, so here's the public version: what a cell is, scaling up and across, blast radius, and what cells cost you.
Leave a comment