Hands-On Microservices with Rust

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

Hands-On Microservices with Rust

Denis Kolodin
New Release!

A comprehensive guide in developing and deploying high performance microservices with Rust
Packt Subscription
FREE
$9.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Packt subscription?
  • Exclusive monthly discount - no contract
  • Unlimited access to entire Packt library of 6500+ eBooks and Videos
  • 120 new titles added every month, on new and emerging tech
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$25.20
$44.99
$9.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start a FREE 10-day trial

Frequently bought together


Hands-On Microservices with Rust Book Cover
Hands-On Microservices with Rust
$ 35.99
$ 25.20
Mastering Rust - Second Edition Book Cover
Mastering Rust - Second Edition
$ 39.99
$ 28.00
Buy 2 for $53.20
Save $22.78
Add to Cart

Book Details

ISBN 139781789342758
Paperback520 pages

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.

Table of Contents

Chapter 5: Understanding Asynchronous Operations with Futures Crate
Chapter 8: Interaction to Database with Object-Relational Mapping
Chapter 9: Simple REST Definition and Request Routing with Frameworks
Chapter 10: Background Tasks and Thread Pools in Microservices

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

Authors

Table of Contents

Chapter 5: Understanding Asynchronous Operations with Futures Crate
Chapter 8: Interaction to Database with Object-Relational Mapping
Chapter 9: Simple REST Definition and Request Routing with Frameworks
Chapter 10: Background Tasks and Thread Pools in Microservices

Book Details

ISBN 139781789342758
Paperback520 pages
Read More

Read More Reviews

Recommended for You

Mastering Rust - Second Edition Book Cover
Mastering Rust - Second Edition
$ 39.99
$ 28.00
Rust Quick Start Guide Book Cover
Rust Quick Start Guide
$ 23.99
$ 16.80
Hands-On Data Structures and Algorithms with Rust Book Cover
Hands-On Data Structures and Algorithms with Rust
$ 31.99
$ 22.40
Hands-On Microservices with TypeScript 3 [Video] Book Cover
Hands-On Microservices with TypeScript 3 [Video]
$ 124.99
$ 106.25
Hands-On Cloud-Native Microservices with Jakarta EE Book Cover
Hands-On Cloud-Native Microservices with Jakarta EE
$ 35.99
$ 25.20
Hands-On Microservices with Python [Video] Book Cover
Hands-On Microservices with Python [Video]
$ 124.99
$ 106.25