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

你分得清漫衍式、高并发与多线程吗?

发布时间:2018-12-20 22:27:18 所属栏目:业界 来源:芝士来了
导读:当提起这三个词的时辰,是不是许多人都以为漫衍式=高并发=多线程? 对口试官问到高并发体系可以回收哪些本领来办理,可能被问到漫衍式体系怎样办理同等性的题目,是不是一脸懵逼? 确实,在一开始打仗的时辰,不少人城市将三者夹杂,误觉得所谓的漫衍式高并

当提起这三个词的时辰,是不是许多人都以为漫衍式=高并发=多线程?

对口试官问到高并发体系可以回收哪些本领来办理,可能被问到漫衍式体系怎样办理同等性的题目,是不是一脸懵逼?

确实,在一开始打仗的时辰,不少人城市将三者夹杂,误觉得所谓的漫衍式高并发的体系就是能同时供海量用户会见,而回收多线程本领不就是可以提供体系的并发手段吗?现实上,他们三个老是相伴而生,但偏重点又有差异。

你分得清漫衍式、高并发与多线程吗?

什么是漫衍式?

漫衍式更多的一个观念,是为了办理单个物理处事器容量和机能瓶颈题目而回收的优化本领。该规模必要办理的题目极多,在差异的技能层面上,又包罗:漫衍式文件体系、漫衍式缓存、漫衍式数据库、漫衍式计较等,一些名词如Hadoop、zookeeper、MQ等都跟漫衍式有关。从理念上讲,漫衍式的实现有两种情势:

程度扩展:当一台呆板扛不住流量时,就通过添加呆板的方法,将流量等分到全部处事器上,全部呆板都可以提供相等的处事;

垂直拆分:前端有多种查询需求时,一台呆板扛不住,可以将差异的需求分发到差异的呆板上,好比A呆板处理赏罚余票查询的哀求,B呆板处理赏罚付出的哀求。

什么是高并发?

相对付漫衍式来讲,高并发在办理的题目上集中中一些,其回响的是同时有几多量:好比在线直播处事,同时有上万人寓目。

高并发可以通过漫衍式技能去办理,将并发流量分不到差异的物理处事器上。但除此之外,还可以有许多其他优化本领:好比行使缓存体系,将全部的,静态内容放到CDN等;还可以行使多线程技能将一台处事器的处事手段最大化。

你分得清漫衍式、高并发与多线程吗?

什么是多线程?

多线程是指从软件可能硬件上实现多个线程并发执行的技能,它更多的是办理CPU调治多个历程的题目,从而让这些历程看上去是同时执行(现实是瓜代运行的)。

这几个观念中,多线程办理的题目是最明晰的,本领也是较量单一的,根基上碰着的最大题目就是线程安详。在JAVA说话中,必要对JVM内存模子、指令重排等深入相识,才气写出一份高质量的多线程代码。

总结一下:

  • 漫衍式是从物理资源的角度去将差异的呆板构成一个整体对外处事,技能范畴很是管且难度很是大,有了这个基本,高并发、高吞吐等体系很轻易构建;
  • 高并发是从营业角度去描写体系的手段,实现高并发的本领可以回收漫衍式,也可以回收诸如缓存、CDN等,虽然也包罗多线程;
  • 多线程则聚焦于怎样行使编程说话将CPU调治手段最大化。

漫衍式与高并发体系,涉及到大量的观念和常识点,假如没有体系的进修,很轻易会杂糅观念而辨识不清,在口试与现实事变中城市碰着坚苦。

【编辑保举】

  1. 从“云”到“雾”:云计较将衰亡,取而代之的是漫衍式的点对点收集
  2. 飞鱼星漫衍式智组网方案上市 Mesh技能进入企业
  3. 计划建树漫衍式存储集群,集群收集该怎样筹划?
  4. 同程艺龙王晓波:缓存应该这样管理,高并发场景才气游刃有余!
  5. 高并发大流量网站 10 个办理要领
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:河北网)

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

    热点阅读