Rust Web 编程 – 第二版 |
Rust Web Programming – Second Edition
使用 Rust 编程语言通过异步 Rust 构建功能齐全的 Web 应用程序,以增强安全性并提高程序的性能
关键特性
使用尖端的 Web 技术,例如无分布式 Rust 服务器、Terraform 和 AWS 部署
熟悉异步概念,例如使用 Tokio 等低级框架的参与者和队列任务 使用
数据库、身份验证和前端
图书说明
在开发 Web 应用程序时,安全性和高性能是您最关心的问题吗?
通过这本实用的 Rust 书,您将发现如何在 Web 上实施 Rust 以在学习技术和工具以构建完全可操作的 Web 应用程序时实现所需的性能和安全性。
在第二版中,您将亲身实践新兴的 Rust Web 框架,包括 Actix、Rocket 和 Hyper。它还在部署 Web 应用程序时在 AWS 上进行了 HTTPS 配置,并向您介绍了 Terraform 以在 AWS 上自动构建 Web 基础设施。此外,该版本还涵盖了高级异步主题。它建立在 Tokio 异步运行时之上,探索 TCP 和框架,使用 actor 框架实现异步系统,并在 Redis 上排队任务以供多个工作节点使用。最后,您将了解将 Rust 服务器打包到带有数据库驱动程序的 distroless Rust Docker 映像中的最佳实践,因此您的服务器总大小为 50Mb。
到本书结束时,您将对自己从头开始构建健壮、实用且可扩展的 Web 应用程序的技能充满信心。
你将学到什么
通过创建一个基本的待办事项列表 Web 应用程序来构造和构建可扩展的 Rust Web 应用程序
在 Rust Web 应用程序中管理身份验证和数据库
掌握在 Distroless 中包装 Web 应用程序
了解 Web 开发的构建块,例如 HTTPS、TCP 和中间件
构建AWS 上的应用程序基础设施使用 Terraform 与数据库、服务器、负载均衡器、HTTPS 和 URL 路由
使用 Postman 构建端到端测试
使用 Tokio 构建异步系统实现参与者模型
这本书是给谁的
这本 Rust 编程书籍适用于想要学习和实施 Rust 以构建 Web 应用程序的 Web 开发人员。熟悉 Python、Ruby 和 JS 等语言的开发人员将能够使用本书使用 Rust 构建高性能 Web 应用程序。
尽管不需要事先有 Rust 经验,但要充分利用本书,必须扎实地了解 Web 开发原则以及 HTML、CSS 和 JavaScript 的基本知识。
评论(0)