系统架构演化

用户头像
L001
关注
发布于: 2020 年 07 月 01 日

为了应对海量用户的处理请求,在大型互联网架构中,通常有2个技术方向来提升系统的处理速度和并发请求。

垂直伸缩

实现步骤

通过升级硬件和网络吞吐能力可以说实现垂直伸缩,不需要改变应用架构,所有通常被认为是最简单的短期伸缩性方案。

  • 使用RAID(磁盘阵列)增加I/O吞吐能力。

  • 使用SSD改善访问速度

  • 升级网络带宽提高网络吞吐能力。

  • 更新服务器使用更多处理器或更多超线程

缺点

  • 花费较大

  • 有物理瓶颈

  • 操作系统的设计或程序自身制约最大只能达到某个点

水平伸缩

定义

通过增加服务器数量来提升计算能力的一类架构方法。





优点:扩展成品小,理论上可以无限扩展来提升处理能力。

缺点:架构复杂,多个服务器件需要考虑一致性,稳定性等技术难题。



用户头像

L001

关注

还未添加个人签名 2018.04.28 加入

还未添加个人简介

评论

发布
暂无评论
系统架构演化