gRPC Go for Professionals: Implement, test, and deploy production-grade microservices (Paperback)

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)

買這商品的人也買了...

商品描述

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 for Professionals》中,您將探索消息傳輸和Protobuf在序列化和反序列化中的作用等核心概念。通過逐步實現TODO清單API,您將看到gRPC的不同功能。然後,您將學習不同的測試服務和調試API端點的方法。最後,您將掌握使用Docker映像和Kubernetes部署應用程序服務的技巧。

學到的知識:
- 瞭解gRPC允許您編寫的不同API端點
- 發現編寫Protobuf文件時的基本考慮事項
- 使用protoc和Bazel編譯Protobuf代碼以實現高效開發
- 瞭解高級gRPC概念的工作原理
- 掌握單元測試和負載測試API的技巧
- 熟悉使用Docker和Kubernetes部署微服務的方法
- 發現編寫安全和高效gRPC代碼的工具

本書適合對微服務感興趣或希望在產品中使用gRPC的讀者。要充分受益於本書的內容,您需要對Go編程和使用終端機有扎實的掌握。如果您已經熟悉gRPC,本書將幫助您深入探索不同的概念和工具。