Microservices with Go : The expert's guide to building secure, scalable, and reliable microservices with Go, 2/e (Paperback)
暫譯: 使用 Go 的微服務:專家指南,構建安全、可擴展和可靠的微服務,第二版(平裝本)
Shuiskov, Alexander
- 出版商: Packt Publishing
- 出版日期: 2025-06-13
- 售價: $1,630
- 貴賓價: 9.5 折 $1,549
- 語言: 英文
- 頁數: 428
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1836207336
- ISBN-13: 9781836207337
-
相關分類:
Microservices 微服務
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$2,360$2,242 -
$580$493 -
$768C++ Primer, 5/e (簡體中文版)
-
$580$493 -
$458NoSQL 數據庫入門與實踐 (基於MongoDB\Redis)
-
$454Go 微服務實戰
-
$880$695 -
$556CentOS 8 Linux 系統管理與一線運維實戰
-
$780$616 -
$880$695 -
$780$608 -
$2,100$1,995 -
$390$371 -
$680$530 -
$1,014$963 -
$1,740$1,653 -
$680$537 -
$774$735 -
$650$507 -
$1,880$1,786 -
$580$458 -
$920$727 -
$719$683 -
$680$530 -
$539$512
商品描述
This second edition walks you through the full lifecycle of Go microservice development, from scaffolding and system design to cloud-native rollout. Learn to secure, observe, and fine-tune services that stay responsive under load.
Key Features:
- Design and deploy scalable microservices using gRPC, Protocol Buffers and Kubernetes
- Discover industry best practices and gain insights into Go microservice development tools, patterns, and solutions
- Work with hands-on Golang microservice examples in each chapter
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description:
Microservices with Go, Second Edition explains the key benefits and common issues faced by developers when working with microservices, helping you understand the problems microservice architecture solves, the issues it introduces, and how to tackle them.
The author distils his 18+ years of experience in building scalable and reliable infrastructure to help you grasp the importance of using the right principles and standards to achieve all that microservice architecture has to offer. You'll see why Go is a popular choice for microservice development, as well as navigate its foundational aspects, including service scaffolding, discovery, data serialization, communication, deployment, and testing. After covering development, you'll move to maintenance and reliability. This second edition is fully updated with newly added topics, including security and compliance, distributed system challenges, and performance monitoring. The final section focuses on advanced concepts, such as system reliability, observability, maintainability, and scalability. Through best practices and practical examples, you'll learn how to apply key ideas to existing applications using previously scaffolded services.
By the end of this book, you'll have gained hands-on experience in developing scalable, reliable, and high-performance microservices with Go.
What You Will Learn:
- Leverage event-driven architecture and messaging patterns for efficient microservice communication
- Automate testing, CI/CD pipelines, and deployment strategies for Go microservices
- Establish secure communication between microservices
- Optimize microservice performance by monitoring, profiling, and debugging techniques
- Get hands-on experience in cloud-native observability and deployment tools
- Explore solutions to advanced distributed system scenarios, such as leader election
Who this book is for:
This book is for all types of developers, from individuals interested in learning how to write microservices in Go to seasoned professionals who want to master the art of writing scalable and reliable microservice-based systems. A basic understanding of Go will come in handy.
Table of Contents
- Introduction to Microservices
- Scaffolding Go Microservices
- Service Discovery
- Serialization
- Synchronous Communication
- Asynchronous communication
- Persistence and Databases
- Setting Up Service Deployments
- Unit and Integration Testing
- Security and Compliance
- Reliability Overview
- Setting up Service Alerting
- Collecting Service Telemetry Data
- Solving Distributed System Challenges
- Performance Monitoring
- Other Topics
商品描述(中文翻譯)
這第二版將引導您了解 Go 微服務開發的完整生命周期,從搭建框架和系統設計到雲原生部署。學習如何保護、觀察和微調在負載下仍能保持響應的服務。
主要特點:
- 使用 gRPC、Protocol Buffers 和 Kubernetes 設計和部署可擴展的微服務
- 探索行業最佳實踐,深入了解 Go 微服務開發工具、模式和解決方案
- 每章都有實作的 Golang 微服務範例
- 購買印刷版或 Kindle 書籍可獲得免費 PDF 電子書
書籍描述:
《Microservices with Go, Second Edition》解釋了開發人員在使用微服務時面臨的主要好處和常見問題,幫助您理解微服務架構解決的問題、引入的問題以及如何應對這些問題。
作者提煉了他超過 18 年的可擴展和可靠基礎設施建設經驗,幫助您掌握使用正確原則和標準的重要性,以實現微服務架構所能提供的一切。您將了解為什麼 Go 是微服務開發的熱門選擇,並探索其基礎方面,包括服務搭建、發現、數據序列化、通信、部署和測試。在涵蓋開發後,您將轉向維護和可靠性。本版已全面更新,新增主題包括安全性和合規性、分佈式系統挑戰以及性能監控。最後一部分專注於高級概念,如系統可靠性、可觀察性、可維護性和可擴展性。通過最佳實踐和實用範例,您將學會如何將關鍵思想應用於使用先前搭建的服務的現有應用程序。
在本書結束時,您將獲得開發可擴展、可靠和高性能微服務的實作經驗。
您將學到的內容:
- 利用事件驅動架構和消息模式進行高效的微服務通信
- 自動化測試、CI/CD 管道和 Go 微服務的部署策略
- 建立微服務之間的安全通信
- 通過監控、分析和除錯技術優化微服務性能
- 獲得雲原生可觀察性和部署工具的實作經驗
- 探索高級分佈式系統場景的解決方案,例如領導者選舉
本書適合對象:
本書適合各類開發人員,從有興趣學習如何用 Go 編寫微服務的個人,到希望掌握編寫可擴展和可靠的微服務系統藝術的資深專業人士。對 Go 的基本理解將會有所幫助。
目錄:
- 微服務介紹
- 搭建 Go 微服務
- 服務發現
- 序列化
- 同步通信
- 異步通信
- 持久性和數據庫
- 設置服務部署
- 單元測試和集成測試
- 安全性和合規性
- 可靠性概述
- 設置服務警報
- 收集服務遙測數據
- 解決分佈式系統挑戰
- 性能監控
- 其他主題