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,680
- 貴賓價: 9.5 折 $1,596
- 語言: 英文
- 頁數: 428
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1836207336
- ISBN-13: 9781836207337
-
相關分類:
Microservices 微服務
立即出貨 (庫存=1)
買這商品的人也買了...
-
OpenGL Shading Language, 3/e (Paperback)$2,360$2,313 -
王者歸來-HTML5 與 CSS 3 權威指南$580$493 -
$768C++ Primer, 5/e (簡體中文版) -
精通 Go 程式設計 (The Go Programming Language)$580$493 -
$426NoSQL 數據庫入門與實踐 (基於MongoDB\Redis) -
Go 微服務實戰$534$507 -
完全自學!Go 語言 (Golang) 實戰聖經 (The Go Workshop: Learn to write clean, efficient code and build high-performance applications with Go)$880$695 -
$556CentOS 8 Linux 系統管理與一線運維實戰 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695 -
快速學會 Python 架站技術:活用 Django 4 建構動態網站的 16堂課$780$608 -
Web Development with Django - Second Edition: A definitive guide to building modern Python web applications using Django 4$2,100$1,995 -
$332深入理解 InfluxDB — 時序數據庫詳解與實踐 -
Jira 全方位應用:深入解析 Kanban × 超強外掛,掌握敏捷開發的核心工具 (iThome鐵人賽系列書)【軟精裝】$680$530 -
Django4 實例精解$1,014$963 -
Learn Grafana 10.x : A beginner's guide to practical data analytics, interactive dashboards, and observability, 2/e (Paperback)$1,740$1,653 -
現代系統管理|可靠及永續的系統管理 (Modern System Administration: Managing Reliable and Sustainable Systems)$680$537 -
$774Django 5 Web 應用開發實戰 -
Redmine 專案管理無痛攻略:70個問題集 x 專屬教學影片,從入門到精通一本全搞定!(iThome鐵人賽系列書)$650$507 -
Modern Network Observability: A hands-on approach using open source tools such as Telegraf, Prometheus, and Grafana (Paperback)$1,880$1,786 -
OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System)$580$458 -
Go 學習手冊|寫出符合慣例的 Go程式, 2/e (Learning Go: An Idiomatic Approach to Real-World Go Programming, 2/e)$920$727 -
看板方法2.0$719$683 -
Figma UI/UX 設計技巧實戰:打造擬真介面原型, 2/e$680$530 -
Go語言高級編程, 2/e$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 微服務
- 服務發現
- 序列化
- 同步通信
- 異步通信
- 持久性和數據庫
- 設置服務部署
- 單元測試和集成測試
- 安全性和合規性
- 可靠性概述
- 設置服務警報
- 收集服務遙測數據
- 解決分佈式系統挑戰
- 性能監控
- 其他主題