divide.md 968 B

分治原则

往往在架构设计的时候, 只有一到两个数据中心, 数据中心将会处理大量的数据和请求, 所以会承担很大的性能压力.

那么, 能在区域服务器上进行的处理和运算, 没有必要扔到数据中心去进行; 能在网关上进行的处理和运算, 没有必要扔到服务器上去进行; 能在客户端上进行的处理和运算, 没有必要扔到网关上去运行.

举个简单的例子, 一台负载均衡器下的服务器配置可能是双核心, 4GB内存. 这一台服务器, 能够承载的并发是10万级, 而目前的智能终端(比如智能手机), 可能都是 4核8核, 6GB内存之类的, 实际上已经有很强大的运算能力了. 足够承担起很大一部分的数据预处理和初筛的工作.

所以, 可以将服务器的压力逐层进行下放, 让下面连接的服务器, 网关和终端各自承担一部分运算处理工作, 充分利用各个存储运算单元.