When to Go Async (And When to Resist the Urge)
Async patterns solve real problems -- bursty traffic, slow dependencies, decoupled teams. But the complexity tax is real. Lessons from building event-driven systems at Decloud.
Kafka coverage in this archive spans 3 posts from Apr 2017 to Jul 2022 and centers on data correctness and operability under real production constraints. The strongest adjacent threads are architecture, rabbitmq, and async. Recurring title motifs include go, async, resist, and urge.
Async patterns solve real problems -- bursty traffic, slow dependencies, decoupled teams. But the complexity tax is real. Lessons from building event-driven systems at Decloud.
Queues look simple on a whiteboard. Then you deploy them. Here are the messaging patterns I've learned the hard way across three startups, with Go code and real failure stories.
Lessons from building event-driven systems at the fintech startup and Dropbyke -- what worked, what broke, and why I'd do it again.