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

第2章 互聯網架構設計模式

2.1 架構設計的切入點

互聯網的架構演化是從單體系統演化成一個分布式系統的過程,體現了互聯網架構的設計思想。設計一個大型的互聯網架構需要從下面幾點著手。

系統拆分:按照“高內聚、低耦合”的思想進行系統分層、分割、分片。通過多個維度的拆分,系統利用多個獨立的計算節點來解決單個節點的計算和存儲等瓶頸問題,實現分而治之,各個節點既獨立自治又分工協作。

數據傳輸:解決分布式系統各節點間的數據傳輸問題,通過數據壓縮,數據靠前緩存的辦法減少數據傳輸。

數據處理:采用多線程、并行處理、異步處理等方式提升系統吞吐能力,提高系統效率。

異常處理:分布式系統各節點業務場景不同,流量不一致,同時也會出現通信、存儲和計算等硬件故障,需要根據不同的現象進行預防隔離和容錯處理。

統籌管控:分布式系統在實現節點自治的同時,也需要有措施對各節點進行宏觀統籌,實現整體安全防御,對子系統進行監控、服務治理、自動化處理。

主站蜘蛛池模板: 丹江口市| 彭山县| 阿拉善右旗| 高唐县| 松滋市| 山阴县| 伽师县| 旺苍县| 白银市| 宜城市| 阿勒泰市| 海淀区| 名山县| 襄垣县| 伊春市| 福鼎市| 巧家县| 阿拉善左旗| 白银市| 嵊州市| 延津县| 道真| 利津县| 湘乡市| 和硕县| 类乌齐县| 肃北| 肥乡县| 白山市| 喀喇沁旗| 天津市| 岫岩| 吉隆县| 吴旗县| 衡水市| 卢氏县| 洪泽县| 宽甸| 库尔勒市| 饶平县| 类乌齐县|