Cloud Native Go: Building Reliable Services in Unreliable Environments

Titmus, Matthew A.

  • 出版商: O'Reilly
  • 出版日期: 2024-11-19
  • 定價: $2,460
  • 售價: 9.5$2,337
  • 貴賓價: 9.0$2,214
  • 語言: 英文
  • 頁數: 539
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1098156420
  • ISBN-13: 9781098156428
  • 立即出貨 (庫存 < 3)

相關主題

商品描述

Learn how to use Go's strengths to develop services that are scalable and resilient even in an unpredictable environment. With this book's expanded second edition, Go developers will explore the composition and construction of cloud native applications, from lower-level Go features and mid-level patterns to high-level architectural considerations.

Each chapter in this new edition builds on the lessons of the last, walking intermediate to advanced developers through Go to construct a simple but fully featured distributed key-value store. You'll learn about Go generics, dependability and reliability, memory leaks, and message-oriented middleware. New chapters on security and distributed state delve into critical aspects of developing secure distributed cloud native applications.

With this book you will:

  • Learn the features that make Go an ideal language for building cloud native software
  • Understand how Go solves the challenges of designing scalable distributed services
  • Design and implement a reliable cloud native service by leveraging Go's lower-level features such as channels and goroutines
  • Apply patterns, abstractions, and tooling to effectively build and manage complex distributed systems
  • Overcome stumbling blocks when using Go to build and manage a cloud native service

商品描述(中文翻譯)

學習如何利用 Go 的優勢來開發可擴展且具韌性的服務,即使在不可預測的環境中也能運行。隨著本書擴充的第二版,Go 開發者將探索雲原生應用程式的組成與建構,從較低層級的 Go 特性和中層級的模式到高層級的架構考量。

本新版本的每一章節都建立在前一章的基礎上,帶領中級到高級的開發者通過 Go 構建一個簡單但功能齊全的分散式鍵值儲存系統。您將學習 Go 的泛型、可靠性與穩定性、記憶體洩漏以及以訊息為導向的中介軟體。新章節涵蓋安全性和分散式狀態,深入探討開發安全的分散式雲原生應用程式的關鍵面向。

透過本書,您將能夠:
- 學習使 Go 成為構建雲原生軟體的理想語言的特性
- 理解 Go 如何解決設計可擴展分散式服務的挑戰
- 通過利用 Go 的低層級特性,如通道和 goroutines,設計並實現可靠的雲原生服務
- 應用模式、抽象和工具,有效地構建和管理複雜的分散式系統
- 克服使用 Go 構建和管理雲原生服務時的障礙