作者: | Prabhu Eshwarla |
语言: | 英文 |
出版年份: | 2023 |
编程语言: | Rust |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Rust Servers, Services, and Apps》是一本由Prabhu Eshwarla撰写的专注于使用Rust语言构建高效、安全的网络服务和应用的书籍。本书由Manning Publications在2023年出版,旨在为读者提供从基础到高级的Rust网络编程知识,涵盖Web服务器、服务以及应用的开发。
本书共分为三个部分,内容层次分明,逐步深入,适合不同层次的读者学习和参考。
第一部分主要介绍了Rust在Web服务器和RESTful服务开发中的应用。作者从基础的网络模型讲起,逐步深入到如何使用Rust标准库构建TCP服务器,再到利用Actix框架开发RESTful Web服务。这一部分还涉及了数据库操作、错误处理以及API的演变和重构。通过构建一个名为EzyTutors的示例应用,读者可以学习到如何从零开始设计和实现一个完整的Web服务。
第二部分聚焦于服务器端Web应用的开发。作者介绍了如何使用Actix Web框架结合Tera模板引擎实现服务器端渲染(SSR),并通过表单处理和用户认证等功能,构建具有交互性的Web应用。这一部分还涵盖了如何通过模板和表单处理用户输入,以及如何在Web应用中实现用户认证和授权。
第三部分探讨了Rust在分布式系统中的高级应用。包括异步编程、P2P网络开发以及使用Docker进行服务部署等内容。通过这些高级主题的学习,读者可以掌握如何构建高并发、低延迟的分布式系统,并了解如何将Rust应用部署到生产环境中。
本书适合以下几类读者:
通过阅读本书,读者将能够掌握使用Rust开发高性能、安全的Web服务和应用的技能,并了解如何将这些服务部署到生产环境中。无论是初学者还是有一定基础的开发者,都能从本书中获得宝贵的知识和实践经验。