分散式架構的權衡分析
「本書是每一位構建現代分散式系統的架構師所必讀的。」
-Aleksandar Serafimoski,Thoughtworks首席顧問
在軟體架構中沒有簡單的決定;相反的,存有許多困難的部分、困難的問題或沒有最佳實踐的議題,迫使你在各種妥協之中做出選擇。通過本書,你將學會如何在分散式架構所涉及的權衡取捨中嚴謹地思考。
擁有豐富架構經驗和執業顧問的作者群,探討了選擇適當架構的策略。藉由交織一個關於一組技術專業人士Sysops Squad的虛構故事,他們研究了從如何確定服務粒度、管理工作流程和協作、管理和解耦合約、以及管理分散式交易,到如何優化像是可擴展性、彈性和性能等操作特性的所有內容。
通過關注於常見問題,本書提供了一些技巧,可以協助你在面對架構師所面臨的問題時發現和權衡利弊。
‧分析權衡並有效記錄您的決策
‧就服務粒度方面做出更好的決策
‧了解拆分整體式應用程式的複雜性
‧管理和解耦服務之間的合約
‧在高度分散式架構中處理資料
‧學習在拆分應用程式時管理工作流程和交易的模式
「本書是每一位構建現代分散式系統的架構師所必讀的。」
-Aleksandar Serafimoski,Thoughtworks首席顧問
在軟體架構中沒有簡單的決定;相反的,存有許多困難的部分、困難的問題或沒有最佳實踐的議題,迫使你在各種妥協之中做出選擇。通過本書,你將學會如何在分散式架構所涉及的權衡取捨中嚴謹地思考。
擁有豐富架構經驗和執業顧問的作者群,探討了選擇適當架構的策略。藉由交織一個關於一組技術專業人士Sysops Squad的虛構故事,他們研究了從如何確定服務粒度、管理工作流程和協作、管理和解耦合約、以及管理分散式交易,到如何優化像是可擴展性、彈性和性能等操作特性的所有內容。
通過關注於常見問題,本書提供了一些技巧,可以協助你在面對架構師所面臨的問題時發現和權衡利弊。
‧分析權衡並有效記錄您的決策
‧就服務粒度方面做出更好的決策
‧了解拆分整體式應用程式的複雜性
‧管理和解耦服務之間的合約
‧在高度分散式架構中處理資料
‧學習在拆分應用程式時管理工作流程和交易的模式