Part 6:Exploring Protocol Programming and Async Concepts with Low-Level Network Applications
Web programming has evolved to more than just simple applications that interact with databases. In this part, we cover more advanced concepts with async Rust by covering the basics of async Rust, Tokio, and Hyper. With Tokio and Hyper, we leverage async Rust and the actor model to implement async designs such as passing messages between actors in different threads, queuing tasks in Redis to be consumed by multiple workers, and processing byte streams with Tokio framing and TCP ports. By the end of this part, you will be able to implement more complex event-processing solutions on your server to handle more complex problems. You will also have practical knowledge of how to implement async Rust, which is an up-and-coming field.
This part includes the following chapters:
- Chapter 14, Exploring the Tokio Framework
- Chapter 15, Accepting TCP Traffic with Tokio
- Chapter 16, Building...