架构基础:从需求到架构
上QQ阅读APP看书,第一时间看更新

第2章 大型互联网架构设计的四大原则

在大数据和互联网时代,对于系统架构的先进性要求也越来越高,系统要能够承载海量的数据存储、超高并发的用户请求、各式各样的系统攻击,同时还要具有丰富的功能和极佳的用户体验。

大型互联网架构设计要遵循四大原则:高可用原则、高伸缩原则、高并发原则、安全性原则,如图2-1所示。

图2-1 大型互联网架构设计的四大原则

(1)高可用原则:系统应该最大程度地保证服务可用性,缩短服务因为各种故障而不可用的时间,具有极高的稳定性和容错性。

(2)高伸缩原则:系统的服务能力应该可以随时根据需要进行伸缩,具有较强的水平扩展能力。当服务压力较大时,能够提高计算能力、存储能力、传输能力等;当服务压力较小时,能够减小服务规模,减少资源的投入。

(3)高并发原则:系统应该具有承载超高并发请求的能力,在保证系统可用性的同时,具有更快的响应速度和更好的用户体验。

(4)安全性原则:系统要具有足够的安全防护能力,网络、服务器、存储、数据都要进行相应的安全设计,以应对各式各样的安全威胁。

下面将针对大型互联网架构设计的四大原则进行详细解析。