gRPC Go for Professionals: Implement, test, and deploy production-grade microservices (Paperback)
暫譯: 專業人士的 gRPC Go:實作、測試與部署生產級微服務 (平裝本)
Jean, Clément
- 出版商: Packt Publishing
- 出版日期: 2023-07-14
- 售價: $1,710
- 貴賓價: 9.5 折 $1,625
- 語言: 英文
- 頁數: 260
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1837638845
- ISBN-13: 9781837638840
-
相關分類:
Go 程式語言、程式語言、Microservices 微服務、SOA
立即出貨 (庫存=1)
買這商品的人也買了...
-
$500$395 -
$1,700$1,615 -
$556$523
商品描述
Build robust, production-ready microservices in gRPC Go to enhance the scalability and efficiency of your APIs in real-world applications
Purchase of the print or Kindle book includes a free PDF eBook
Key Features:
- Discover essential guidelines to steer clear of pitfalls when designing and evolving your gRPC services
- Develop your understanding of advanced gRPC concepts such as authentication and security
- Put your knowledge into action as you build, test, and deploy a TODO list microservice
Book Description:
In recent years, the popularity of microservice architecture has surged, bringing forth a new set of requirements. Among these, efficient communication between the different services takes center stage, and that's where gRPC shines. This book will take you through creating gRPC servers and clients in an efficient, secure, and scalable way. However, communication is just one aspect of microservices, so this book goes beyond that to show you how to deploy your application on Kubernetes and configure other tools that are needed for making your application more resilient. With these tools at your disposal, you'll be ready to get started with using gRPC in a microservice architecture.
In gRPC Go for Professionals, you'll explore core concepts such as message transmission and the role of Protobuf in serialization and deserialization. Through a step-by-step implementation of a TODO list API, you'll see the different features of gRPC in action. You'll then learn different approaches for testing your services and debugging your API endpoints. Finally, you'll get to grips with deploying the application services via Docker images and Kubernetes.
What You Will Learn:
- Understand the different API endpoints that gRPC lets you write
- Discover the essential considerations when writing your Protobuf files
- Compile Protobuf code with protoc and Bazel for efficient development
- Gain insights into how advanced gRPC concepts work
- Grasp techniques for unit testing and load testing your API
- Get to grips with deploying your microservices with Docker and Kubernetes
- Discover tools for writing secure and efficient gRPC code
Who this book is for:
Whether you're interested in microservices or looking to use gRPC in your product, this book is for you. To fully benefit from its contents, you'll need a solid grasp of Go programming and using a terminal. If you're already familiar with gRPC, this book will help you to explore the different concepts and tools in depth.
商品描述(中文翻譯)
在 gRPC Go 中構建穩健的生產就緒微服務,以增強您在實際應用中 API 的可擴展性和效率
購買印刷版或 Kindle 版書籍包括免費 PDF 電子書
主要特色:
- 發現設計和演進 gRPC 服務時避免陷阱的基本指導方針
- 深入了解高級 gRPC 概念,如身份驗證和安全性
- 將您的知識付諸實踐,構建、測試和部署一個 TODO 列表微服務
書籍描述:
近年來,微服務架構的受歡迎程度激增,帶來了一系列新的需求。其中,不同服務之間的高效通信成為焦點,而這正是 gRPC 的強項。本書將引導您以高效、安全和可擴展的方式創建 gRPC 伺服器和客戶端。然而,通信只是微服務的一個方面,因此本書還將超越此範疇,向您展示如何在 Kubernetes 上部署應用程序並配置其他工具,以使您的應用程序更具韌性。擁有這些工具,您將準備好開始在微服務架構中使用 gRPC。
在《gRPC Go 專業版》中,您將探索核心概念,如消息傳輸和 Protobuf 在序列化和反序列化中的角色。通過逐步實現一個 TODO 列表 API,您將看到 gRPC 的不同特性如何運作。接著,您將學習測試服務和調試 API 端點的不同方法。最後,您將掌握通過 Docker 映像和 Kubernetes 部署應用服務的技巧。
您將學到的內容:
- 了解 gRPC 讓您編寫的不同 API 端點
- 發現編寫 Protobuf 文件時的基本考量
- 使用 protoc 和 Bazel 編譯 Protobuf 代碼以提高開發效率
- 深入了解高級 gRPC 概念的運作方式
- 掌握對 API 進行單元測試和負載測試的技術
- 熟悉使用 Docker 和 Kubernetes 部署微服務
- 發現編寫安全且高效的 gRPC 代碼的工具
本書適合誰:
無論您對微服務感興趣,還是希望在產品中使用 gRPC,本書都適合您。要充分受益於其內容,您需要對 Go 編程和使用終端有扎實的掌握。如果您已經熟悉 gRPC,本書將幫助您深入探索不同的概念和工具。