系统高并发

1.集群化部署

采用nginx负载均衡将请求分发到多台机器上。

2.数据库分库(比较麻烦)分表分区、读写分离

3.缓存集群

写数据库的时候同时写一份数据到缓存集群里,然后用缓存集群来承载大部分的读请求。这样的话,通过缓存集群,就可以用更少的机器资源承载更高的并发。

4.消息中间件

可以引入消息中间件集群,把允许异步化的请求请求写入MQ,然后基于MQ做一个削峰填谷。