Rust Servers, Services, and Apps is a hands-on guide to developing modern distributed web applications with Rust. You’ll learn how to build efficient services, write custom web servers, and even build full-stack applications end-to-end in Rust.
The book does a good job of walking through servers from an HTTP perspective and builds concepts around this well. It builds the techniques thoughtfully and pushes a deeper understanding and ensures this is well anchored to the rust language.
The book is helpful for those who want to better understand the concepts underneath the frameworks and how things work and what it would take to build this.
I enjoyed the level of book and the information was well presented. My reservation in giving this 5 stars was really due to the heavier focus on HTTP instead of tackling a little wider into some of the other modern methods of service delivery.
While the title sounds simple enough, the details that are discussed and developed are anything but simple. The book includes such topics as development for networking, HTTP message construction, asynchronous processes, connectivity and communications with databases, error handling and even deployment using Docker.
I found the book well written and the topics well developed. There are many well presented examples that clearly demonstrate the topics being discussed.
Another very well written technical book by Manning.
This book provides a lot of valuable information on how to write servers, long-running services, and other applications considered as back-end ones. Good coverage of tools and frameworks, good emphasis on correctly handling async and other challenging topics.
That being said - I noticed two problems with it. Examples for selected frameworks are a bit dated (due to the very rapid language and ecosystem evolution), and they are all over the place - I really miss an additional structure there that has a bit more emphasis on building a bigger example across a few chapters/parts.