官术网_书友最值得收藏!

第1章 分布式架構設計的特征與問題

隨著業務的飛速發展,IT 軟件架構也在不斷更迭:從原先的單體架構,到集群架構,再到現在的分布式和微服務架構。本章中,我先帶大家一起了解軟件架構的演化過程,然后通過每個階段的問題來反推原因,從而發現新的問題。分布式架構是 IT 軟件架構演化的必然產物,并不是演化的終點,只是停靠點。它具備分布性、自治性、并行性、全局性等特性,這些特性會帶來一些問題。接著,我以一個簡單的例子作為切入點來看看有哪些問題需要解決,再從邏輯上將這些問題串聯起來:為了應對請求的高并發和業務的復雜性,需要對應用服務進行合理拆分,將其從原來的大而集中變成小而分散;要想讓這些分散的服務共同完成計算任務,就需要解決它們之間的通信與協同問題;和服務一樣,負責存儲的數據庫也會有分散的情況,因此需要考慮分散存儲;如果說所有的服務、數據庫都需要硬件資源作為支撐,那么對資源的管理和調度也是必不可少的;此外,軟件系統上線以后,還需要對關鍵指標進行監控。最后,我會給出閱讀本書的一些建議。

主站蜘蛛池模板: 禹城市| 陵水| 安西县| 通州区| 卓资县| 临汾市| 英德市| 宜昌市| 赣榆县| 蚌埠市| 溧水县| 乌兰县| 陇西县| 启东市| 商都县| 铅山县| 哈尔滨市| 张掖市| 荣成市| 茂名市| 雷波县| 诸暨市| 久治县| 长乐市| 洱源县| 新野县| 桐庐县| 盐池县| 邢台县| 清远市| 苍溪县| 巴塘县| 获嘉县| 南昌市| 图木舒克市| 香河县| 上蔡县| 吉隆县| 法库县| 鸡东县| 澄城县|