- 企業互聯網架構原理與實踐
- 富亞軍編著
- 12字
- 2021-08-12 18:32:53
第2章 互聯網架構設計模式
2.1 架構設計的切入點
互聯網的架構演化是從單體系統演化成一個分布式系統的過程,體現了互聯網架構的設計思想。設計一個大型的互聯網架構需要從下面幾點著手。
系統拆分:按照“高內聚、低耦合”的思想進行系統分層、分割、分片。通過多個維度的拆分,系統利用多個獨立的計算節點來解決單個節點的計算和存儲等瓶頸問題,實現分而治之,各個節點既獨立自治又分工協作。
數據傳輸:解決分布式系統各節點間的數據傳輸問題,通過數據壓縮,數據靠前緩存的辦法減少數據傳輸。
數據處理:采用多線程、并行處理、異步處理等方式提升系統吞吐能力,提高系統效率。
異常處理:分布式系統各節點業務場景不同,流量不一致,同時也會出現通信、存儲和計算等硬件故障,需要根據不同的現象進行預防隔離和容錯處理。
統籌管控:分布式系統在實現節點自治的同時,也需要有措施對各節點進行宏觀統籌,實現整體安全防御,對子系統進行監控、服務治理、自動化處理。