Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018


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
(HTML tags aren't allowed.)

Broadband Bible, Desktop Edition
Broadband Bible, Desktop Edition

It’s better with broadband, and you can do it...

Whether you need Internet access to work from home, operate a home-based business, run a small business, or simply enjoy all the wonders of the Web, broadband is better. This guide makes it easy to choose among the many broadband options, get connected, set up...

Inter-Organizational Information Systems in the Internet Age
Inter-Organizational Information Systems in the Internet Age

Since the U.S. Department of Defense initiated the development of networked computers in 1969, Internet technologies have rapidly advanced and revolutionized the way we communicate and conduct business. The second wave of the technological revolution came with intranet technology in the mid-1990s. With the intranet,...

Becoming a Trustworthy Leader: Psychology and Practice (LEADERSHIP: Research and Practice)
Becoming a Trustworthy Leader: Psychology and Practice (LEADERSHIP: Research and Practice)

It's time to discover a new way for individuals to lead organizations and societies. Trust in a variety of institutions, including governmental and business, is at an all-time low. In order to strengthen society from its foundations, we need to rebuild trust.  Research shows that leaders are critical to building trust in...

David Busch's Compact Field Guide for the Nikon D3000
David Busch's Compact Field Guide for the Nikon D3000

Are you tired of squinting at the tiny color-coded tables and difficult-to-read text you find on the typical laminated reference card or cheat sheet that you keep with you when you're in the field or on location? DAVID BUSCH'S COMPACT GUIDE FOR THE NIKON D3000 is your solution! This new, lay-flat, spiral bound, reference guide...

Thermodynamics of Biochemical Reactions
Thermodynamics of Biochemical Reactions
This book is about the thermodynamics of enzyme-catalyzed reactions that make up the metabolism of living organisms. It is not an introductory text, but the fundamental principles of thermodynamics are reviewed. The reader does need some background in thermodynamics, such as that provided by a first course in physical...
Microsoft Windows XP Professional Resource Kit, Second Edition
Microsoft Windows XP Professional Resource Kit, Second Edition

Install, configure, and support the Windows XP Professional operating system with expertise from the Microsoft Windows team. This official Resource Kit packs more than 1600 pages of in-depth technical information, including two new chapters from the Microsoft Windows Security Resource Kit; a bonus eBook, Automating and...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy