現代應用架構的實戰之選?
?
從理論到實務,一站掌握可擴展系統的必要基礎!?
內容專業,搭配豐富圖解與幽默文字,輕鬆易讀好吸收。?
AWS資深經理與CMU教授聯名推薦,適合初學者,也適合專業架構師與工程師。?
帶你看穿大型系統設計背後的核心原理,打造具備規模、又能持續演進的架構。?
?
隨著用戶數激增、資料量不斷膨脹,組織如何在設計決策與技術債之間取捨??
?
《建構可擴展系統》由分散式架構專家Ian Gorton撰寫,為軟體架構師和開發人員全面剖析可擴展系統的關鍵原理與實務做法。?
?
本書深入說明複製、狀態管理、負載平衡及快取的設計技巧,結合NoSQL、微服務與事件串流處理,全面展現現代分散式系統的進階架構思維。適合所有專注於雲端、微服務、資料庫和事件驅動系統設計的技術工作者,是新手入門、中階進修與架構師深度學習的最佳參考。?
?
適合對分散式併發系統毫無經驗、或需要加深對理論和實務設計知識的軟體工程師和架構師。?
?
在許多系統中,可擴展性成為使用者群體增長的主要驅推動力量。吸引人的特徵和高實用性造就了成功,這也帶來了更多需要處理的請求和更多需要管理的資料。但是,當在輕度負荷下合理的設計決策突然變成了技術債務的時候,表示組織也達到一個改變的轉折點。這本實用的書涵蓋了能夠用於快速且符合成本效益地擴展應用程式的設計方法以及技術。?
?
作者Ian Gorton帶領著軟體架構師和開發者了解分散式系統的基本原則。你將會探索包括複製、狀態管理、負荷平衡和快取等可擴展解決方案的基本要素,對於資料庫、微服務和基於事件串流系統所涉及的可擴展性,皆有特定的章節探討。?
?
你會專注在:?
•可擴展系統的基礎:學習可擴展性的基本設計原則,成本、併發性和架構權衡取捨?
•設計可擴展的服務:探索服務設計、快取、異步訊息傳遞、無伺服器處理和微服務?
•設計可擴展的資料系統:學習資料系統的基礎、NoSQL資料庫以及最終一致性與強烈一致性?
•設計可擴展的串流系統:探索串流處理系統和可擴展的事件驅動處理
?
好評推薦
?
「建構可擴展的分散式系統很困難,這本書讓它容易多了。」 -Mark Richards,軟體架構師,DeveloperToArchitect.com創始人?
?
「透過生動的例子和不拖泥帶水的風格,Gorton教授介紹並討論了可擴展分散式系統設計基本的原則、架構和技術,對於學生和從事實際工作者而言,都是一本必備的現代教材。」 —Anna Liu,Amazon網路服務高階經理?