gRPC Microservices in Go

Babal, Hüseyin

  • 出版商: Manning
  • 出版日期: 2023-11-14
  • 定價: $2,230
  • 售價: 9.5$2,119
  • 語言: 英文
  • 頁數: 200
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633439208
  • ISBN-13: 9781633439207
  • 相關分類: Go 程式語言Microservices 微服務SOA
  • 立即出貨 (庫存 < 3)

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

相關主題

商品描述

gRPC is a high-performance messaging protocol that's extraordinarily well-suited for microservices applications. Learn how to build fast and secure gRPC-based microservices using the powerful Go programming language.

In gRPC Microservices in Go you'll learn:

 

  • Designing and implementing resilient microservice architecture Testing microservices Deploying microservices to the cloud with modern orchestration tools Monitoring and overseeing microservices


The powerful gRPC Remote Procedure Call framework delivers superior speed and security over protocols like REST. When paired with Golang's low-level efficiency and flexibility, gRPC and Go become a killer combination for latency-sensitive microservices applications. gRPC Microservices in Go shows you how to utilize these powerful tools to build production-grade microservices. You'll learn to develop microservice inter-service communication patterns that are powered by gRPC, design backward compatible APIs, and apply hexagonal architecture to microservices.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology

Initially developed by Google, the open-source gRPC framework helps you elegantly and reliably deliver messages securely within a microservices architecture. Its seamless integration with infrastructure for load balancing, tracing, fault tolerance, and security help you effortlessly solve many of the common challenges of microservices. gRPC's server and client stubs let your project call remote service methods and define the business logic behind them. Combined with Go's fast compilation and execution speed, it's the perfect solution for building large-scale microservices architectures.

About the book

In gRPC Microservices in Go you'll learn the right way to design and build production-grade microservices implementations using Go and gRPC. Learn best practices for designing APIs, implementing cloud native microservices, and even how to run your development process with DevOps culture. Chapter-by-chapter, you'll set up the microservices architecture for a complete eCommerce web application. Use-case diagrams and illustrations help you understand how microservices architectures are properly constructed, and demystify the theory behind the practical techniques.

About the reader

For software developers who know the basics of Go.

About the author

Hüseyin Babal has been using Go in production for the last 4 years to build and maintain SaaS platforms. Hüseyin has been building software for over 15 years and actively creates content via public conferences, workshops, live coding streams, and Udemy courses.

商品描述(中文翻譯)

gRPC是一種高效的消息傳輸協議,非常適用於微服務應用。本書將教你如何使用強大的Go編程語言來構建快速且安全的基於gRPC的微服務。在《gRPC Microservices in Go》中,你將學到以下內容:
- 設計和實現具有彈性的微服務架構
- 測試微服務
- 使用現代化的編排工具將微服務部署到雲端
- 監控和管理微服務

強大的gRPC遠程過程調用框架提供了比REST等協議更高的速度和安全性。當與Go的低級效率和靈活性結合時,gRPC和Go成為對延遲敏感的微服務應用的絕佳組合。《gRPC Microservices in Go》將向你展示如何利用這些強大的工具來構建生產級的微服務。你將學習開發由gRPC驅動的微服務間通信模式,設計向後兼容的API,並將六邊形架構應用於微服務。

購買印刷版書籍還包括Manning Publications提供的PDF、Kindle和ePub格式的免費電子書。

關於技術:
gRPC最初由Google開發,是一個開源框架,可幫助你在微服務架構中以優雅且可靠的方式安全地傳遞消息。它與負載平衡、追蹤、容錯和安全性基礎設施的無縫集成,能夠輕鬆解決許多微服務的常見挑戰。gRPC的服務器和客戶端存根讓你的項目可以調用遠程服務方法並定義其背後的業務邏輯。再加上Go的快速編譯和執行速度,它是構建大規模微服務架構的完美解決方案。

關於本書:
在《gRPC Microservices in Go》中,你將學習使用Go和gRPC設計和構建生產級微服務實現的正確方法。學習API設計的最佳實踐,實現雲原生微服務,甚至了解如何在DevOps文化中運行開發流程。逐章設置一個完整的電子商務網站應用的微服務架構。使用案例圖和插圖幫助你理解如何正確構建微服務架構,並揭示實踐技術背後的理論。

關於讀者:
適合具備Go基礎知識的軟件開發人員。

關於作者:
Hüseyin Babal在過去的4年中一直在生產環境中使用Go來構建和維護SaaS平台。Hüseyin已經從事軟件開發工作超過15年,並通過公開會議、研討會、直播編碼和Udemy課程積極創作內容。

作者簡介

Hüseyin Babal has been using Go in production for the last 4 years to build and maintain SaaS platforms. Hüseyin has been building software for over 15 years and actively creates content via public conferences, workshops, live coding streams, and Udemy courses.

作者簡介(中文翻譯)

Hüseyin Babal在過去的4年中一直在生產環境中使用Go語言來建立和維護SaaS平台。Hüseyin已經從事軟體開發工作超過15年,並通過公開會議、工作坊、實況編碼和Udemy課程積極創作內容。