Summary

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 ...

Get Web Application Development with MEAN now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.