In this chapter, you will learn about the principles of socket-based server design, and learn how to build small servers based on multiprocessing approaches. We will continue using asyncio and aiohttp for asynchronous operations. Finally, we will review Tornado, Twisted, and Celery for building asynchronous network applications.
The following topics will be covered in this chapter:
- Building a multiprocessing-based TCP server
- Building asynchronous applications with asyncio and aiohttp
- Building asynchronous network applications with Tornado
- Building asynchronous network applications with Twisted
- Building asynchronous network applications with Celery