分布式系统基础知识概述
基础
性能
性能指标
- 响应时间
- 吞吐量(QPS、TPS)
- 并发用户数:不是越高越好,如果系统来不及处理就会阻塞,响应时间会大大提高
性能优化
- 集群
- 缓存(Redis、CDN)
- 异步
伸缩性
- 扩容
- 无状态的应用服务器可以通过负载均衡器想集群中添加新的节点
- 关系型数据库可以用过Sharding实现
- 非关系型数据库对伸缩性支持很好
扩展性
- 添加新的功能对现有系统的其他应用无影响
- 使用消息队列进行解耦
- 分布式服务奖业务可复用的部分模块化
可用性
- 冗余(多点备份,异地双活)
- 故障切换
- 服务降级
- 监控
安全性
应对各种攻击手段

