如何设计高性能架构
高性能架构复杂度模型
高性能架构复杂度模型分析
集群高性能架构设计
指导理论
鸡蛋篮子理论第二法则——叠加法则
任务分配
定义
将任务分配给多个服务器执行
复杂度分析
增加“任务分配器”节点,可以是独立的服务器也可以是SDK
任务分配器需要管理所有服务器,可以通过配置文件,也可以通过配置服务器,例如Zookeeper
任务分配器需要根据不同的需求采用不同的算法分配
关键点
案例
任务分解
定义
将服务器拆分为不同的角色,不同服务器处理不同业务
复杂度分析
- 增加“任务分解器”节点,可以是独立的服务器也可以是SDK
- 任务分解器需要管理所有服务器,可以通过配置文件,也可以通过配置服务器,例如Zookeeper
- 需要设计拆分任务的方式,任务分解器需要记录“任务”和“服务器”的映射关系
- 任务分解器需要根据不同需求采用不同的算法分配