如何设计一个高并发系统 系统拆分 缓存 MQ 读写分离 分库分表 ES 系统拆分 将一个系统拆分为多个子系统,然后每个系统连一个数据库。 缓存 大部分高并发场景,都是读多写少。 MQ 流量削峰,下单→扣库存→增加积分,将大量请求写入MQ,后边消费程序慢慢处理。 读写分离 MySQL主从架构,主库写入,从库读取。 分库分表 一个库分成多个库,一个表分成多个表,提高sql性能。 ElasticSearch 简单的查询、统计类 全文搜索