Category Systems Engineering

When a Database Became the Hidden Bottleneck

We had a system that looked healthy. Application CPU was reasonable. Memory was stable. The number of application instances had increased. The load balancer was distributing traffic normally. And yet response times kept getting worse. The first instinct was to…

When Retries Made the Problem Worse

A downstream service started timing out. So we did what seemed like the responsible thing. We added retries. The thinking was straightforward. If a request fails because of a temporary network problem or a momentary downstream slowdown, try again. The…