Rust与Kubernetes:可靠的云应用开发
300 页
Chinese
PDF
4.5

Rust与Kubernetes:可靠的云应用开发

Rust与Kubernetes:可靠的云应用开发

作者:

年份:

简介:

《Rust与Kubernetes》是一本面向开发者的实践指南,旨在帮助您使用Rust语言和Kubernetes编排器构建可靠、高性能且安全的云应用。作者谢尔盖·沃尔科夫(Sergey Volkov)是一位拥有10年云技术经验的高级工程师,他在书中分享了经过验证的模式和来自工业开发的真实案例。



本书内容

本书涵盖了使用Rust构建微服务应用的完整生命周期——从架构设计到生产环境部署。您将了解到:

  • 如何利用Rust的内存安全特性和类型系统构建可靠的云服务
  • 使用tokio、actix-web和tonic(gRPC)构建微服务架构的原则
  • 如何将Rust应用打包成最小体积的Docker容器(多阶段构建)
  • 在Kubernetes中部署和管理:Pods、Deployments、Services、ConfigMaps、Secrets
  • 使用GitHub Actions和GitLab CI配置CI/CD以实现自动构建和部署
  • 监控与日志:集成Prometheus、Grafana和OpenTelemetry
  • 安全保障:资源限制、网络策略、密钥管理和Pod安全标准


目标读者

本书适合以下人群:

  • 希望突破CLI工具限制、开始构建云服务的Rust开发者
  • 希望学习Rust以构建快速、安全系统组件的DevOps工程师
  • 为高负载服务寻找Go和Java替代方案的SRE专家
  • 计划将单体应用迁移到基于Rust的微服务的架构师


阅读收获

  • 一个支持REST、gRPC和异步处理的现成Rust微服务模板
  • 一套用于在Kubernetes中部署并支持自动扩缩容和健康检查的Helm Chart
  • 理解Rust如何帮助避免一整类运行时错误(竞态条件、空指针)
  • 通过kube-rs crate操作Kubernetes API的实践技能
  • 性能优化示例:相比Java同类方案,内存消耗降低40%


所有代码示例均可在GitHub仓库中找到,并已在Rust(1.70+)和Kubernetes(1.28+)的最新版本上测试通过。本书既适合熟悉Rust基础的初学者,也适合希望系统化知识的有经验工程师。



《Rust与Kubernetes》是连接两大强大技术的桥梁。您将学会构建永不崩溃、无内存泄漏且能轻松应对任何负载的系统。

推荐