This chapter is key for turning any web project into a real-world application. In this chapter, we examined multiple server setups, and you learned how to scale them vertically and horizontally. Vertical scaling implies adding more CPU and RAM to a single server, while horizontal scaling implies splitting up the work among multiple servers.
You also learned how to benchmark different application deployments. This is a valuable tool when we need to scale our application, and also find bottlenecks by profiling our application. Finally, we explored scaling up our application gradually, and making use of micro-services for increasing performance and maintainability.
In the next and last chapter, we are going to explore how you can continue extending this e-commerce application to meet your particular needs. Stay tuned!
3.133.134.17