Beyond Replication: A Holistic Approach to Application Scaling
Modern cloud native applications have all the tools necessary to scale to the moon, but the tools alone are not enough. It is crucial to understand how to identify performance bottlenecks and the specific scenarios in which they arise, as well as to develop strategies for resolving them efficiently without requiring extensive time and resources. Effectively leveraging all available resources ensures that applications remain robust, reliable, and high-performing amidst continuous growth and unexpected load spikes. This comprehensive approach directly impacts key areas such as SEO, customer satisfaction, and ultimately, the organization’s bottom line.
Over the past 3 years I have evaluated the scaling capabilities of various applications. In this talk I will share my learnings about application performance and help you understand how to take your applications and distributed systems to the next level. Attendees will learn how to:
- Proactively prepare for gradual and abrupt system stress
- Assess and confirm their application’s scaling potential
- Identify performance bottlenecks
- Implement modifications efficiently
- Eliminate blind spots in stress testing and scalability validation
This talk discusses fairly technical topics, but at a high level. The primary goal is to help attendees recognize real and potential preformance issues and evaluate the tools and practices which may be used to limit their impact. Topics discussed in this talk include, but are not limited to, Kubernetes, monitoring, architecture, synchronization bottlenecks, profiling, the Go profiler and execution tracer,