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

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

2.1 架構設計的切入點

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

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

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

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

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

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

主站蜘蛛池模板: 横山县| 沂源县| 浦江县| 金昌市| 漠河县| 瑞丽市| 金堂县| 漳州市| 闸北区| 沛县| 桑植县| 合山市| 怀集县| 遂川县| 田东县| 怀安县| 祥云县| 广河县| 沙湾县| 罗平县| 章丘市| 盐源县| 怀仁县| 墨竹工卡县| 伊宁市| 安图县| 民权县| 浦江县| 定陶县| 永康市| 曲阜市| 班玛县| 饶阳县| 黑山县| 林甸县| 榆树市| 和静县| 崇礼县| 宁明县| 武平县| 会昌县|