伸缩性是指在不改变原有架构设计的基础上,通过添加/减少硬件(服务器)的方式,提高/降低系统的处理能力。

应用层:对应用进行垂直或水平切分。然后针对单一功能进行(nginx)负载均衡(DNS,HTTP[反向代理

服务层:与应用层类似,spring cloud的微服务集群,负载均衡。

数据层:分库,分表,NOSQL等(redis集群);常用算法Hash,一致性Hash