加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

互联网架构“高并发”到底怎么玩?

发布时间:2019-04-10 22:53:06 所属栏目:建站 来源:58沈剑
导读:最近留言问高并发的伴侣颇多,公家号又不支持汗青文章检索,故从头优化宣布,但愿各人有收成。 什么是高并发? 高并发(High Concurrency)是互联网漫衍式体系架构计划中必需思量的身分之一,它凡是是指,通过计划担保体系可以或许同时并行处理赏罚许多哀求。 高并发

通进程度拆分扩展数据库机能:

  • 每个处事器上存储的数据量是总量的1/n,以是单机的机能也会有晋升;
  • n个处事器上的数据没有交集,谁人处事器上数据的并集是数据的全集;
  • 数据程度拆分到了n个处事器上,理论上读机能扩充了n倍,写机能也扩充了n倍(着实远不止n倍,由于单机的数据量变为了原本的1/n);

通过主从同步读写疏散扩展数据库机能:

  • 每个处事器上存储的数据量是和总量沟通;
  • n个处事器上的数据都一样,都是全集;
  • 理论上读机能扩充了n倍,写如故是单点,写机能稳固;

缓存层的程度拆分和数据库层的程度拆分相同,也是以范畴拆分和哈希拆分的方法居多,就不再睁开。

总结

高并发(High Concurrency)是互联网漫衍式体系架构计划中必需思量的身分之一,它凡是是指,通过计划担保体系可以或许同时并行处理赏罚许多哀求。

进步体系并发手段的要领首要有两种:

  • 垂直扩展(Scale Up)
  • 程度扩展(Scale Out)

前者垂直扩展可以通过晋升单机硬件机能,可能晋升单机架构机能,来进步并发性,但单机机能老是有极限的,互联网漫衍式架构计划高并发终极办理方案照旧后者:程度扩展。

互联网分层架构中,各条理程度扩展的实践又有所差异:

  • 反向署理层可以通过“DNS轮询”的方法来举办程度扩展;
  • 站点层可以通过nginx来举办程度扩展;
  • 处事层可以通过处事毗连池来举办程度扩展;
  • 数据库可以凭证数据范畴,可能数据哈希的方法来举办程度扩展;

各层实验程度扩展后,可以或许通过增进处事器数目的方法来晋升体系的机能,做到理论上的机能无穷。

思绪比结论重要。

【本文为51CTO专栏作者“58沈剑”原创稿件,转载请接洽原作者】

戳这里,看该作者更多好文

【编辑保举】

  1. 有赞基于ES的搜刮体系架构是怎样演进的?
  2. 新假造收集架构——Cable先容
  3. 马蜂窝搜刮基于Golang并发署理的一次架构进级
  4. “搜刮”的道理,架构,实现,实践,口试不消再怕了(值得保藏)
  5. 浅析软件架构的10个常见模式
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读