Patterns of Distributed Systems (Paperback)
暫譯: 分散系統的模式 (平裝本)
Joshi, Unmesh
- 出版商: Addison Wesley
- 出版日期: 2023-11-24
- 售價: $1,998
- 貴賓價: 9.5 折 $1,898
- 語言: 英文
- 頁數: 464
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0138221987
- ISBN-13: 9780138221980
立即出貨
買這商品的人也買了...
-
$2,600$2,470 -
$408深入淺出 MFC, 2/e
-
$580$458 -
$1,700$1,700 -
$480$379 -
$650$553 -
$4,620$4,389 -
$580$452 -
$1,650$1,568 -
$556MySQL 是怎樣運行的 -- 從根兒上理解 MySQL
-
$580$458 -
$305MySQL 是怎樣使用的 快速入門 MySQL
-
$2,146Introduction to Algorithms, 4/e (Hardcover)
-
$780$663 -
$880$695 -
$880$695 -
$600$468 -
$580$458 -
$600$468 -
$580$458 -
$580$458 -
$1,280$998 -
$750$375 -
$720$562 -
$1,800$1,710
相關主題
商品描述
Learn How to Better Understand Distributed System Design and Solve Common Problems
Enterprises today rely on a range of distributed software handling data storage, messaging, system management, and compute capability. Distributed system designs need to be implemented in some programming language, and there are common problems that these implementations need to solve. These problems have common recurring solutions. A patterns approach is very suitable to describe these implementation aspects.
Patterns by nature are generic enough to cover a broad range of products from cloud services like Amazon S3 to message brokers like Apache Kafka to infrastructure frameworks like Kubernetes to databases like MongoDB or Actor frameworks like Akka. At the same time the pattern structure is specific enough to be able to show real code. The beauty of this approach is that even if the code structure is shown in one programming language (Java in this case), the structure applies to many other programming languages. Patterns also form a "system of names," with each name having specific meaning in terms of the code structure.
The set of patterns presented in Patterns of Distributed Systems will be useful to all developers--even if they are not directly involved in building these kinds of systems, and mostly use them as a black box. Learning these patterns will help readers develop a deeper understanding of the challenges presented by distributed systems and will also help them choose appropriate cloud services and products. Coverage includes Patterns of Data Replication, Patterns of Data Partitioning, Patterns of Distributed Time, Patterns of Cluster Management, and Patterns of Communication Between Nodes.
The patterns approach used here will help you
- Learn what a distributed system is and why distributed systems are needed
- Understand the implementation of a wide range of systems such as databases, in-memory data grids, message brokers, and various cloud services
- Prepare you to confidently traverse through open source codebases and discover how patterns and solutions map to real world systems like Kafka and Kubernetes
商品描述(中文翻譯)
學習如何更好地理解分散式系統設計並解決常見問題
當今企業依賴一系列分散式軟體來處理數據儲存、消息傳遞、系統管理和計算能力。分散式系統設計需要在某種程式語言中實現,並且這些實現需要解決一些常見問題。這些問題有著共同的重複解決方案。使用模式的方法非常適合描述這些實現方面。
模式本質上足夠通用,可以涵蓋從雲服務(如 Amazon S3)到消息代理(如 Apache Kafka)、基礎設施框架(如 Kubernetes)、數據庫(如 MongoDB)或 Actor 框架(如 Akka)等廣泛的產品。同時,模式結構又具體到足以展示真實的程式碼。這種方法的美在於,即使程式碼結構以一種程式語言(在這個案例中是 Java)展示,該結構也適用於許多其他程式語言。模式還形成了一個「名稱系統」,每個名稱在程式碼結構中都有特定的意義。
在分散式系統模式中提出的模式集將對所有開發人員有用——即使他們並不直接參與構建這類系統,並且主要將其視為黑箱。學習這些模式將幫助讀者更深入地理解分散式系統所帶來的挑戰,並幫助他們選擇合適的雲服務和產品。內容涵蓋數據複製模式、數據分區模式、分散式時間模式、集群管理模式以及節點之間的通信模式。
這裡使用的模式方法將幫助您:
- 了解什麼是分散式系統以及為什麼需要分散式系統
- 理解各種系統的實現,例如數據庫、內存數據網格、消息代理和各種雲服務
- 使您能夠自信地穿越開源代碼庫,並發現模式和解決方案如何映射到現實世界的系統,如 Kafka 和 Kubernetes
作者簡介
Unmesh Joshi is a Principal Consultant at Thoughtworks with 22 years of industry experience. He is a software architecture enthusiast, who believes that understanding principles of distributed systems is as essential today as understanding web architecture or object-oriented programming was in the last decade. For the last two years he has been publishing patterns of distributed systems on martinfowler.com. He has also conducted various training sessions around this topic. Twitter: @unmeshjoshi
作者簡介(中文翻譯)
Unmesh Joshi 是 Thoughtworks 的首席顧問,擁有 22 年的行業經驗。他是一位軟體架構愛好者,認為理解分散式系統的原則在今天與理解網路架構或物件導向程式設計在過去十年一樣重要。在過去兩年中,他在 martinfowler.com 上發佈了分散式系統的模式。他還圍繞這個主題舉辦了各種培訓課程。Twitter: @unmeshjoshi