如何设计高并发?

image.png

怎么设计一个高并发的系统,就要找到他的根,一探究竟,再对症下药。为什么会有高并发?高并发又有哪些厉害之处呢?

其实很简单,刚开始系统都是连接数据库的,但是数据库在支撑到每秒并发两三千的时候,基本就快用完了。因此很多公司刚开始做的时候,技术如果不是很好,业务又发展太快,就有可能导致系统无法承受压力,发生宕机的情况,因此需要设计一个高并发的系统。


image.png

现在使用互联网的人越来越多,很多APP、网站和系统承载的都是高并发的请求,可能高峰期的时候每秒并发量几千。如此高的并发量,再加上原本比较复杂的业务,真正厉害的人一定是在复杂业务的系统里面玩过高并发架构的人,一般来说,分为以下几点:
1、系统拆分(多个库)
2、缓存(同步过来,大量走缓存)
3、MQ(消息队列排队)
4、分库分表
5、读写分离(主从复制 , 主 增删改 , 从 , 读取)


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容