Summary
In this chapter, we examined some key indicators of application performance, how easily resources can be adjusted to accommodate demands on the application, and how to set up automatic scaling for certain pieces of infrastructure. General scalability patterns commonly focus on being able to adjust the CPU or memory available to the application as a means to mitigate an increase in demand.
There are even ways of implementing new language features to help increase processing efficiency, as seen with the new FileStream
object improvements in .NET 6. Through varying levels of complexity, we’ve looked at how to configure autoscaling for Kubernetes objects using metrics, thresholds, and even events. We’ve also looked at how to configure metrics, thresholds, and action groups to resolve issues with App Services. These patterns will become a vital part of your toolbox as you continue to architect event-based systems.
As we look forward to Chapter 11, Minimizing...