伸缩性是指在不改变原有架构设计的基础上,通过添加/减少硬件(服务器)的方式,提高/降低系统的处理能力。
应用层:对应用进行垂直或水平切分。然后针对单一功能进行(nginx)负载均衡(DNS,HTTP[反向代理
服务层:与应用层类似,spring cloud的微服务集群,负载均衡。
数据层:分库,分表,NOSQL等(redis集群);常用算法Hash,一致性Hash
伸缩性是指在不改变原有架构设计的基础上,通过添加/减少硬件(服务器)的方式,提高/降低系统的处理能力。
应用层:对应用进行垂直或水平切分。然后针对单一功能进行(nginx)负载均衡(DNS,HTTP[反向代理
服务层:与应用层类似,spring cloud的微服务集群,负载均衡。
数据层:分库,分表,NOSQL等(redis集群);常用算法Hash,一致性Hash
一、伸缩性的概念二、服务器层的水平扩展三、数据库层的水平扩展
让我们从技术角度定义可伸缩性开始。维基百科对“可伸缩性”的定义是系统、网络或流程处理不断增长的工作量的能力,
分布式业务系统设计的时候,基本的问题是什么?
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M