分布式 目的 增大系统容量 提高系统的可用性
- 大流量处理
- 关键业务保护
- 提高架构的吞吐量 服务更多的并发和流量
- 提高系统的稳定性 让系统的可用性更高
- 加缓存
- 负载均衡
- 异步调用
- 数据镜像
- 数据分区
- 服务拆分
- 服务冗余
- 限流降级
- 高可用架构
- 高可用运维
- 服务治理
- 架构软件管理
- devops
- 自动化运维
- 资源调度管理
- 整体架构监控
- 流量控制
全栈系统监控; 服务 / 资源调度; 流量调度; 状态 /数据调度
开发和运维的自动化
分布式的优势
- 模块化 系统模块重用度更高
- 开发和发布速度更快
- 系统协作性更高
- 团队协作改善
任何技术方案 都是 “按下葫芦浮起瓢” trade-off