一分钟看懂水平扩容和垂直扩容
一、水平扩容(横向扩容)
定义:通过增加 “节点数量” 来提升系统处理能力,如添加服务器、容器或实例。
核心特点
横向扩展:不升级单个节点性能,而是增加节点数量,形成 “集群”。
分布式架构:依赖负载均衡(如 Nginx、LVS)将请求分散到多个节点,节点间无强依赖。
资源类型:主要扩展计算节点、存储节点或网络设备。
典型场景
高并发业务:如电商促销时,通过添加 Web 服务器或数据库从节点分担流量。
大数据处理:Hadoop 集群通过增加 DataNode 节点扩展存储和计算能力。
二、垂直扩容(纵向扩容)
定义:通过升级单个节点的硬件性能(如 CPU、内存、硬盘)来提升系统能力。
核心特点
纵向升级:在单节点内增强资源配置,不改变节点数量。
集中式架构:依赖单机性能,如高端服务器、大型数据库主机。
资源类型:升级 CPU 核数、内存容量、存储带宽或网络带宽。
典型场景
中小型系统:初期用户量少,通过升级服务器内存提升数据库响应速度。
单机性能敏感场景:如实时计算任务,需更高主频 CPU 加速运算。
#微服务架构# #后端开发# #面经#
定义:通过增加 “节点数量” 来提升系统处理能力,如添加服务器、容器或实例。
核心特点
横向扩展:不升级单个节点性能,而是增加节点数量,形成 “集群”。
分布式架构:依赖负载均衡(如 Nginx、LVS)将请求分散到多个节点,节点间无强依赖。
资源类型:主要扩展计算节点、存储节点或网络设备。
典型场景
高并发业务:如电商促销时,通过添加 Web 服务器或数据库从节点分担流量。
大数据处理:Hadoop 集群通过增加 DataNode 节点扩展存储和计算能力。
二、垂直扩容(纵向扩容)
定义:通过升级单个节点的硬件性能(如 CPU、内存、硬盘)来提升系统能力。
核心特点
纵向升级:在单节点内增强资源配置,不改变节点数量。
集中式架构:依赖单机性能,如高端服务器、大型数据库主机。
资源类型:升级 CPU 核数、内存容量、存储带宽或网络带宽。
典型场景
中小型系统:初期用户量少,通过升级服务器内存提升数据库响应速度。
单机性能敏感场景:如实时计算任务,需更高主频 CPU 加速运算。
#微服务架构# #后端开发# #面经#
全部评论
相关推荐
08-27 23:58
香港理工大学 科研人员 

点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享