Summary

Through the course of this chapter, we got to learn about the different ways through which we can build our web application to handle a large number of concurrent requests. We started off by understanding and learning about the different scaling techniques, such as vertical scaling and horizontal scaling, and learned about the different pros and cons of each technique. We then further dived into the topics to help us improve the ability of the web application itself to process a higher number of requests. This led us to a journey into the use of resource pools and why it is a good idea to use resource pooling instead of arbitrarily allocating the resources for every new request that arrives at the web application. Further on in the journey, we got to know about the asynchronous way of dealing with the incoming requests and why the asynchronous mechanism is better suited for higher scalability in the case of web applications which are more I/O bound. We ended our discussion on scaling the applications for large numbers of clients by looking into the use of reverse proxies and what advantages a reverse proxy provides to help us scale our web application up.

Now with the understanding of how we can make our application handle a large number of concurrent requests, the next chapter will take us through the process of building a demo application taking advantage of the different concepts we have learned so far in the book so far.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.139.67.5