Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
$48.48 with 5 percent savings
List Price: $50.99 Image
FREE delivery Saturday, May 2
Or Prime members get FREE delivery Wednesday, April 29. Order within 11 hrs 44 mins. Join Prime
In Stock
$$48.48 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$48.48
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018

Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018

4.2 out of 5 stars (37)

{"desktop_buybox_group_1":[{"displayPrice":"$48.48","priceAmount":48.48,"currencySymbol":"$","integerValue":"48","decimalSeparator":".","fractionalValue":"48","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"9vNK8bKl6XrdUY88fJuqQoyalJDBte1ddwU2c7PCKO3pbhS261WeHvv7uTbdNQEyCQxbhyRmVgkESyOfXLn8kXacUc24c3D1335XVYyrXi%2FnEmtR4iIwnZ%2Fzy9cWLifQiT6ixJv9guW3XIkMfGVkKQ%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

A comprehensive guide in developing and deploying high performance microservices with Rust

Key Features

  • Start your microservices journey and get a broader perspective on microservices development using RUST 2018,
  • Build, deploy, and test microservices using AWS
  • Explore advanced techniques for developing microservices such as actor model, Requests Routing, and threads

Book Description

Microservice architecture is sweeping the world as the de facto pattern for building web-based applications. Rust is a language particularly well-suited for building microservices. It is a new system programming language that offers a practical and safe alternative to C.

This book describes web development using the Rust programming language and will get you up and running with modern web frameworks and crates with examples of RESTful microservices creation. You will deep dive into Reactive programming, and asynchronous programming, and split your web application into a set of concurrent actors. The book provides several HTTP-handling examples with manageable memory allocations. You will walk through stateless high-performance microservices, which are ideally suitable for computation or caching tasks, and look at stateful microservices, which are filled with persistent data and database interactions. As we move along, you will learn how to use Rust macros to describe business or protocol entities of our application and compile them into native structs, which will be performed at full speed with the help of the server's CPU.

Finally, you will be taken through examples of how to test and debug microservices and pack them into a tiny monolithic binary or put them into a container and deploy them to modern cloud platforms such as AWS.

What you will learn

  • Get acquainted with leveraging Rust web programming
  • Get to grips with various Rust crates, such as hyper, Tokio, and Actix
  • Explore RESTful microservices with Rust
  • Understand how to pack Rust code to a container using Docker
  • Familiarize yourself with Reactive microservices
  • Deploy your microservices to modern cloud platforms such as AWS

Who this book is for

This book is for developers who have basic knowledge of RUST, and want to learn how to build, test, scale, and manage RUST microservices. No prior experience of writing microservices in RUST is assumed.

Table of Contents

  1. An Introduction to Microservices with Rust
  2. Developing a Microservice with hyper crate
  3. Logging and Configuring Microservice
  4. Data Serialization and Deserialization with the Serde Crate
  5. Understanding Asynchronous Operations with Futures Crate
  6. Reactive Microservices - Increasing Capacity and Performance
  7. Reliable Integration with Databases
  8. Interaction to Database with Object-Relational Mapping
  9. Simple REST Definition and Request Routing with Frameworks
  10. Background tasks and thread pools in Microservices
  11. Involving concurrency with actors and actix crate
  12. Scalable Microservices Architecture
  13. Testing and Debugging Rust Microservices
  14. Optimization of microservices
  15. Packing Servers to Containers
  16. DevOps of Rust Microservices - Continuous Integration and Delivery
  17. Bounded Microservices with AWS Lambda
Sponsored

Editorial Reviews

About the Author

Denis Kolodin has been developing high-loaded network applications for more than 12 years. He has mastered and used different kind of programming languages like C, Java, Python and even Go for developing various applications from high-frequency trading robots to IPTV broadcasting servers. Now he enjoys creating peer-to-peer networking applications inspired by distributed systems based on a blockchain.

He started using Rust way back when version 1.0 was released and was delighted with features the programming language provided: zero-cost abstractions, safe multithreading, high-precision async programming and WebAssembly support. He is the core developer of Yew, a modern Rust framework inspired by Elm and React JS for creating multithreaded frontend apps with WebAssembly

He writes full-stack apps in Rust at his job and is known for his unique problem-solving capabilities when it comes to Rust.

Product details

  • Publisher ‏ : ‎ Packt Publishing
  • Publication date ‏ : ‎ January 31, 2019
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 520 pages
  • ISBN-10 ‏ : ‎ 1789342759
  • ISBN-13 ‏ : ‎ 978-1789342758
  • Item Weight ‏ : ‎ 1.95 pounds
  • Dimensions ‏ : ‎ 7.5 x 1.18 x 9.25 inches
  • Best Sellers Rank: #4,693,134 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.2 out of 5 stars (37)
Sponsored

Customer reviews

4.2 out of 5 stars
37 global ratings
Sponsored

Top reviews from the United States

  • Reviewed in the United States on February 15, 2019
    Format: KindleVerified Purchase
    Excellent book. Just getting into second chapter now, but was so impressed with first that I decided to go ahead and review it. This is the book I've been looking for. Real world examples with excellent guidance on using various rust libraries in general, not just how to use rust for microservices, but is excellent from that perspective as well. I've worked through several courses on Udemy, and read lots of online content and watched several conference videos on youtube, but those will only get you so far. Real world examples are the key to really learning a language, and this author took the right approach. The author is also the creator of the Yew framework that's a web assembly UI framework written in rust.
    6 people found this helpful
    Report
  • Reviewed in the United States on September 12, 2020
    Format: PaperbackVerified Purchase
    I skimmed through the book as soon as I got it, and it indeed fills a MASSIVE gap in the existing resources available to learn rust beyond a beginner level. But, I'm about a hundred pages in now, and there are. so. many. typos. Ultimately I can figure out how the sentences were intended to be written, but the editor(s) was clearly asleep at the wheel.
    6 people found this helpful
    Report
  • Reviewed in the United States on June 17, 2019
    Format: PaperbackVerified Purchase
    Rust for Rust
    One person found this helpful
    Report
  • Reviewed in the United States on December 27, 2020
    Format: KindleVerified Purchase
    The difference between a blog post and a book is the amount of content... I should feel comfortable at a few chapters that I am learning something. That isn’t the case with this book, a few chapters in and I’m still getting recommendations for using rust instead of learning what makes a good rust micro service. Skip this book as there are more informative blog posts everywhere you look.
    2 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • sunil
    5.0 out of 5 stars Excellent Book
    Reviewed in India on October 5, 2019
    Format: PaperbackVerified Purchase
    i recommend this book for every rust developer.
  • Ivan Chepurnyi
    5.0 out of 5 stars Provides something technical manual couldn't provide
    Reviewed in Germany on April 24, 2019
    Format: KindleVerified Purchase
    I am usually hesitating to buy a book before reading a lot of reviews, but this time tutorials on async programming in Rust are very cryptic and hard to wrap your head around. I found this book by googling some topics it covers. This book really enlightened me on the implementation of futures and streams and gave me a solid foundation to start writing my own streams.
  • Marco
    5.0 out of 5 stars Clear and broad overview on useful crates
    Reviewed in the United Kingdom on July 21, 2019
    Format: PaperbackVerified Purchase
    The book covers many different crates that can be used when building microservices in Rust, clearly and with good examples. Given the nature of these repositories (young and not stable yet), it may become outdated soon.
  • Fernando
    5.0 out of 5 stars Muy buen libro, un poco atrasado
    Reviewed in Mexico on May 26, 2024
    Format: PaperbackVerified Purchase
    Muy buen libro, un poco atrasado pero que puede ayudar mucho a entender los principios de como funcionan los microservicios
    Report
  • Łukasz K
    2.0 out of 5 stars Unfortunately outdated book and sources…
    Reviewed in Poland on May 13, 2022
    Format: PaperbackVerified Purchase
    Unfortunately outdated book and sources…