怎么设计一个高并发的系统,就要找到他的根,一探究竟,再对症下药。为什么会有高并发?高并发又有哪些厉害之处呢?
其实很简单,刚开始系统都是连接数据库的,但是数据库在支撑到每秒并发两三千的时候,基本就快用完了。因此很多公司刚开始做的时候,技术如果不是很好,业务又发展太快,就有可能导致系统无法承受压力,发生宕机的情况,因此需要设计一个高并发的系统。
image.png
现在使用互联网的人越来越多,很多APP、网站和系统承载的都是高并发的请求,可能高峰期的时候每秒并发量几千。如此高的并发量,再加上原本比较复杂的业务,真正厉害的人一定是在复杂业务的系统里面玩过高并发架构的人,一般来说,分为以下几点:
1、系统拆分(多个库)
2、缓存(同步过来,大量走缓存)
3、MQ(消息队列排队)
4、分库分表
5、读写分离(主从复制 , 主 增删改 , 从 , 读取)
image.png
网友评论