Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes (Paperback)
暫譯: 設計分散式系統:使用Kubernetes的可擴展性與可靠性模式與範式

Burns, Brendan

  • 出版商: O'Reilly
  • 出版日期: 2025-01-07
  • 定價: $2,180
  • 售價: 9.5$2,071
  • 語言: 英文
  • 頁數: 217
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1098156358
  • ISBN-13: 9781098156350
  • 相關分類: KubernetesJVM 語言
  • 立即出貨 (庫存=1)

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

相關主題

商品描述

Every distributed system strives for reliability, performance, and quality, but building such a system is hard. Establishing a set of design patterns enables software developers and system architects to use a common language to describe their systems and learn from the patterns and practices developed by others.

The popularity of containers and Kubernetes paves the way for core distributed system patterns and reusable containerized components. This practical guide presents a collection of repeatable, generic patterns to help guide the systems you build using common patterns and practices drawn from some of the highest performing distributed systems in use today. These common patterns make the systems you build far more approachable and efficient, even if you've never built a distributed system before.

Author Brendan Burns demonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications. Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system.

This fully updated second edition includes new chapters on AI inference, AI training, and building robust systems for the real world.

  • Understand how patterns and reusable components enable the rapid development of reliable distributed systems
  • Use the sidecar, adapter, and ambassador patterns to split your application into a group of containers on a single machine
  • Explore loosely coupled multinode distributed patterns for replication, scaling, and communication between components
  • Learn distributed system patterns for large-scale batch data processing covering work queues, event-based processing, and coordinated workflows

商品描述(中文翻譯)

每個分散式系統都追求可靠性、性能和品質,但建立這樣的系統是困難的。建立一套設計模式使軟體開發人員和系統架構師能夠使用共同的語言來描述他們的系統,並從其他人開發的模式和實踐中學習。

容器和 Kubernetes 的普及為核心分散式系統模式和可重用的容器化組件鋪平了道路。本實用指南提供了一系列可重複的通用模式,以幫助指導您使用來自當今一些最高效的分散式系統的常見模式和實踐來構建系統。這些通用模式使您構建的系統變得更加易於接近和高效,即使您從未構建過分散式系統。

作者 Brendan Burns 展示了如何調整現有的軟體設計模式,以設計和構建可靠的分散式應用程式。系統工程師和應用程式開發人員將學習這些歷久彌新的模式如何提供一種共同的語言和框架,以顯著提高系統的品質。

這本全面更新的第二版包括有關 AI 推論、AI 訓練和為現實世界構建穩健系統的新章節。

- 了解模式和可重用組件如何促進可靠分散式系統的快速開發
- 使用 sidecar、adapter 和 ambassador 模式將您的應用程式拆分為單台機器上的一組容器
- 探索鬆耦合的多節點分散式模式,用於組件之間的複製、擴展和通信
- 學習用於大規模批量數據處理的分散式系統模式,涵蓋工作隊列、基於事件的處理和協調工作流程