使用 Rust 动手操作微服务:使用 Rust 2018 构建、测试和部署可扩展和反应式微服务

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

使用 Rust 开发和部署高性能微服务的综合指南

主要功能

开始您的微服务之旅,并使用 RUST 2018 更广泛地了解微服务开发,
使用 AWS 构建、部署和测试微服务
探索用于开发微服务的高级技术,例如参与者模型、请求路由和线程
图书说明微服务
架构正在席卷全球world 作为构建基于 Web 的应用程序的实际模式。Rust 是一种特别适合构建微服务的语言。它是一种新的系统编程语言,提供了一种实用且安全的 C 替代方案。

本书描述了使用 Rust 编程语言进行 Web 开发,并将通过 RESTful 微服务创建示例帮助您使用现代 Web 框架和 crate 运行。您将深入了解反应式编程和异步编程,并将您的 Web 应用程序拆分为一组并发参与者。本书提供了几个具有可管理内存分配的 HTTP 处理示例。您将了解非常适合计算或缓存任务的无状态高性能微服务,并了解充满持久数据和数据库交互的有状态微服务。随着我们的继续,您将学习如何使用 Rust 宏来描述我们应用程序的业务或协议实体并将它们编译成原生结构,

最后,您将通过示例了解如何测试和调试微服务并将它们打包到一个微小的整体二进制文件中或将它们放入容器中并将它们部署到 AWS 等现代云平台。

你将学到什么

熟悉如何利用 Rust Web 编程
掌握各种 Rust crate,例如 hyper、Tokio 和 Actix
使用 Rust 探索 RESTful 微服务
了解如何使用 Docker 将 Rust 代码打包到容器中
熟悉反应式微服务
部署你的微服务到 AWS 等现代云平台
本书的读者对象
本书面向具有 RUST 基本知识并希望学习如何构建、测试、扩展和管理 RUST 微服务的开发人员。假设之前没有在 RUST 中编写微服务的经验。

目录

带Rust的微服务介绍

使用hyper-crate开发微服务

记录和配置微服务

使用Serde板条箱进行数据序列化和反序列化

使用Futures Crate了解异步操作

反应式微服务-提高容量和性能

与数据库的可靠集成

使用对象关系映射与数据库的交互

使用框架实现简单的REST定义和请求路由

微服务中的后台任务和线程池

涉及与参与者和actix板条箱的并发

可伸缩微服务体系结构

测试和调试Rust微服务

微服务的优化

将服务器打包到容器

Rust微服务的DevOps-持续集成和交付

AWS Lambda的有界微服务

报错 笔记

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。