gRPC Go 专业人士
gRPC Go for Professionals
在 gRPC Go 中构建强大的、可用于生产的微服务,以增强 API 在实际应用程序中的可扩展性和效率
主要功能
发现设计和发展 gRPC 服务时避免陷阱的基本准则 加深
对身份验证和安全等高级 gRPC 概念的理解
在构建、测试和部署 TODO 列表微服务时将您的知识付诸实践
书籍简介
近年来,微服务架构的流行度激增,带来了一系列新的需求。其中,不同服务之间的高效通信占据中心地位,而这正是 gRPC 的亮点。本书将引导您以高效、安全和可扩展的方式创建 gRPC 服务器和客户端。然而,通信只是微服务的一个方面,因此本书不仅向您展示如何在 Kubernetes 上部署您的应用程序,并配置使您的应用程序更具弹性所需的其他工具。有了这些可用的工具,您就可以开始在微服务架构中使用 gRPC。
在 gRPC Go for Professionals 中,您将探索核心概念,例如消息传输以及 Protobuf 在序列化和反序列化中的作用。通过逐步实现 TODO 列表 API,您将看到 gRPC 的不同功能的实际应用。然后,您将学习测试服务和调试 API 端点的不同方法。最后,您将掌握如何通过 Docker 映像和 Kubernetes 部署应用程序服务。
您将学到什么 了解
gRPC 允许您编写的不同 API 端点 了解编写
Protobuf 文件时的基本注意事项
使用 protoc 和 Bazel 编译 Protobuf 代码以实现高效开发
深入了解高级 gRPC 概念的工作原理
掌握单元测试和负载测试的技术API
掌握使用 Docker 和 Kubernetes 部署微服务
探索用于编写安全高效的 gRPC 代码的工具
本书的目标读者
无论您是对微服务感兴趣还是希望在您的产品中使用 gRPC,本书都适合您。要充分受益于其内容,您需要扎实掌握 Go 编程和终端的使用。如果您已经熟悉 gRPC,本书将帮助您深入探索不同的概念和工具。
评论(0)