< >
「建構可擴展的分散式系統很困難,這本書只是讓它容易一些。」-Mark Richards軟體架構師,DeveloperToArchitect.com創始人在許多系統中,可擴展性成為使用者群體增長的主要驅推動力量。吸引人的特徵和高實用性造就了成功,這也帶來了更多需要處理的請求和更多需要管理的資料。但是,當在輕度負荷下合理的設計決策突然變成了技術債務的時候,表示組織也達到一個改變的轉折點。這本實用的書涵蓋了能夠用於快速且符合成本效益地擴展應用程式的設計方法以及技術。作者Ian Gorton帶領著軟體架構師和開發者了解分散式系統的基本原則。你將會探索包括複製、狀態管理、負荷平衡和快取等可擴展解決方案的基本要素,對於資料庫、微服務和基於事件串流系統所涉及的可擴展性,皆有特定的章節探討。你會專注在: ‧可擴展系統的基礎:學習可擴展性的基本設計原則,成本、併發性和架構權衡取捨‧設計可擴展的服務:探索服務設計、快取、異步訊息傳遞、無伺服器處理和微服務‧設計可擴展的資料系統:學習資料系統的基礎、NoSQL資料庫以及最終一致性與強烈一致性‧設計可擴展的串流系統:探索串流處理系統和可擴展的事件驅動處理
Ian Gorton 擁有30年的軟體架構師、作者、計算機科學教授和顧問經驗,從讀研究所開始就專注於分散式技術,並在像是銀行、電信、政府、醫療保健以及科學建模和模擬等領域從事大型軟體系統的工作。他是《Essential Software Architecture》(Springer)和《Data Intensive Computing》(Cambridge University Press)的作者,曾經寫了超過200篇關於軟體架構和軟體工程的科學和專業出版物。
購買紙本書