基础 三高:高性能、高可用、高可扩展 基本思路 提升单机性能&多机 缓存 异步 高性能 方案: 池化技术 指标: 响应平均值,最大值,分位值,吞吐量 高可用 方案: 冗余 故障转移,分为对等节点(linux)和不对等(mysql,kafka,zookeeper等,需要选主) 超时控制及限流(超过的直接丢弃)和降级 高可扩展 有瓶颈,服务拓展后数据库可能成为瓶颈,有状态的服务或组件不好扩展 方案: 拆分(业务拆分,水平垂直拆分) 1. 数据库的高并发