|
Description:
|
|
Welcome to the 4 episode of Architecture Deep Dive with Oleksii Petrov!
In today’s podcast, our guest — Andriy Lupa, Tech Lead at Day.io, shares how their team rebuilt a high-load, event-driven system serving the Brazilian market and processing millions of punch events daily. We dive into the legacy pain points, the architectural shift to Kafka and Temporal, and how signals and workflow design changed their scaling strategy. Andriy walks us through the journey from 100% CPU and cascading failures to 5-7× scalability, including the move from Postgres to Cassandra and the real trade-offs behind it. We also discuss durable timers, safe cron jobs, migration with feature flags, versioning challenges, and when Temporal is and isn’t the right tool.
Link to Andriy’s talk: "Scaling in space and time with Temporal" |