如何处理高并发?
1.系统拆分,将一个系统拆分多个子系统,用dubbo,每个系统连成一个数据库,多数据库可以抗高并发
2.缓存:数据库和缓存各存一份数据,读数据从缓存里读,redis缓存走内存,天然抗高并发
3.MQ 消息队列:大量写请求灌入MQ,排队等待,后面系统消费慢慢玩,使用MQ异步写,提升并发性,MQ单机抗几万并发也是ok的。
4.分库分表:一个数据库拆分多个库,多个库抗击高并发,一个表拆分多个表,提高SQL跑的性能。
5.读写分离:主从架构,主库负责写,从库负责读,读流量大时,还可以增加更多的从库。
6.Solr.
原创
2022-02-24 10:00:52 ·
4600 阅读 ·
0 评论