10 Performance, Pitfalls, and Anti-Patterns
This chapter covers
- Diagnosing and debugging common performance problems with traversals
- Understanding, locating, and mitigating supernodes.
- Identifying common application anti-patterns.
Our application has been built, tested, and delivered into production. We spent a lot of effort designing a system to run in a resilient and scalable manner. However, entropy is not on our side. Everything is humming along perfectly, until one day, we receive that dreaded bug ticket, “Application is slow.” Knowing what’s likely inside, we hesitatingly click on it; and as expected, we’re presented with a vague description that the application is slow but gives little detail.