Design for performance efficiency checklist
In the previous section, we covered a high-level overview of the principles of performance efficiency. Now, we will take a deep dive into each principle, starting with designing for performance efficiency.
Application design
We need to design the application with performance in mind. If we don’t, then our application cannot perform well and will affect the user experience, further affecting the business. In order to manage the load, we need to ensure that the design is appropriate. The following are the application design considerations for applications:
- Design for scaling: We can react to the application load with the help of scaling. In scaling, we will be able to increase or decrease the number of instances. All applications should be designed with scalability in mind. We covered the importance of scaling earlier in this chapter when we discussed principles of performance efficiency.
- Plan for growth: We need to...