「微服務架構具有諸多迷人特質,然而,通往它的路途滿布荊棘與陷阱,必須謹慎提防。這本書將協助你釐清這條道路是否適合你,以及如何避開旅途上那些惱人的圈套。」
— Martin Fowler
首席科學家,ThoughtWorks
分散式系統在過去十年間變得更細微化或細粒化(fine-grained),從包含大量程式碼的單體式應用程式(monolithic application)一路演進到小巧且自我完備的微服務(microservice),然而,開發這類系統也有它的困難與痛苦存在,藉由大量範例與實務建議,本書全盤綜觀系統架構師與管理員在建立、管理和發展微服務架構時必須考量的各個面向與議題。
微服務技術正快速演進中,作者Sam Newman提供你紮實的觀念,同時深入當前的解決方案,幫助你塑模、整合、測試、部署及監控你的自主服務(autonomous service)。貫穿全書,你將追隨一家虛擬公司的腳步,學習並且瞭解微服務架構如何影響這個世界。
* 探索微服務如何讓系統的設計與組織的目標相符
* 學習讓服務與系統其餘部分互相整合的各種選項
* 採取漸進的方式,循序分解龐大的單體式程式碼基礎
* 透過持續整合(continuous integration)部署個別的微服務
* 檢視測試與監控分散式服務的複雜性
* 管理使用者對服務以及服務對服務模型的安全防護
* 瞭解擴展微服務架構所需面對的挑戰
作者簡介:
Sam Newman
是ThoughtWorks的技術專家,在那裡,他服務全世界的客戶,同時擔任ThoughtWorks內部系統的架構師,他曾經協助遍布全球的公司與組織解決軟體開發與IT運營的種種疑難雜症。
目錄
第1章 微服務
第2章 進化的架構師
第3章 如何塑模服務
第4章 整合
第5章 拆分單體式系統
第6章 部署
第7章 測試
第8章 監控
第9章 資訊安全
第10章 Conway 定律與系統設計
第11章 大規模的微服務
第12章 全部組織起來
索引
第1章 微服務
第2章 進化的架構師
第3章 如何塑模服務
第4章 整合
第5章 拆分單體式系統
第6章 部署
第7章 測試
第8章 監控
第9章 資訊安全
第10章 Conway 定律與系統設計
第11章 大規模的微服務
第12章 全部組織起來
索引
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。