Help others to help yourself This post is about how it sometimes pays to take a look beyond the services your team owns, so that you have a deeper understanding of the operating context and can have confidence in the performance and robustness of the implementation. I wouldn't claim to be an expert in anything, but sometimes my extra pair of eyes picks up on an opportunity to make a small change and get a significant benefit. Database queries Back when I was operating in an environment where teams had access to logs and metrics of the services of other teams, I could dip into what was going on when my login service was hitting timeouts form a dependency. Based on the details in the logs, the culprit seemed to be delays from a database query. Surprisingly enough, the database was missing an index for most common query pattern, so as we scaled up from a few hundred users to a few thousand Default configuration options don't always match what has been in place i...
Professional software developer, producing scalable applications on the Internet