企业互联网架构原理与实践
上QQ阅读APP看书,第一时间看更新

第2章 互联网架构设计模式

2.1 架构设计的切入点

互联网的架构演化是从单体系统演化成一个分布式系统的过程,体现了互联网架构的设计思想。设计一个大型的互联网架构需要从下面几点着手。

系统拆分:按照“高内聚、低耦合”的思想进行系统分层、分割、分片。通过多个维度的拆分,系统利用多个独立的计算节点来解决单个节点的计算和存储等瓶颈问题,实现分而治之,各个节点既独立自治又分工协作。

数据传输:解决分布式系统各节点间的数据传输问题,通过数据压缩,数据靠前缓存的办法减少数据传输。

数据处理:采用多线程、并行处理、异步处理等方式提升系统吞吐能力,提高系统效率。

异常处理:分布式系统各节点业务场景不同,流量不一致,同时也会出现通信、存储和计算等硬件故障,需要根据不同的现象进行预防隔离和容错处理。

统筹管控:分布式系统在实现节点自治的同时,也需要有措施对各节点进行宏观统筹,实现整体安全防御,对子系统进行监控、服务治理、自动化处理。