知识集群是什么意思(分布式是什么意思)

知识集群是什么意思,分布式是什么意思。小编来告诉你更多相关信息。
经常听到MySql集群、Redis集群、分布式系统等概念,但是,很少有机会深究,到底什么集群,什么是分布式?在概念上这俩个词很接近,难道不需要区分?其实,非常有必要区分这两个概念,帮助我们对计算机的理论有更深入的理解。今天,我就尝试去解释一下这两个概念。
定义的区别
计算机集群(英语:computer cluster)是一组松散或紧密连接在一起工作的计算机。由于这些计算机协同工作,在许多方面它们可以被视为单个系统。与网格计算机不同,计算机集群将每个节点设置为执行相同的任务,由软件控制和调度。
维基百科的解释,关键词是:一组计算机、相同的任务。
分布式系统是一组电脑,透过网络相互连接传递消息与通信后并协调它们的行为而形成的系统。[1]组件之间彼此进行交互以实现一个共同的目标。把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,再上传运算结果后,将结果统一合并得出数据结论的科学。
维基百科的解释,关键词是:一组计算机、大计算分解。
集群和分布式,都是描述的一组计算机。集群的所有节点跑的是同样的任务,而分布式系统的节点跑的是分解后的任务。以修手机为例:维修一部手机要分为检测、维修、测试三个环节,为了提高效率,雇了10位工程师。如果每个工程师维修时,对每台手机进行检测、维修和测试,这就是集群的工作方式。如果2位工程师负责检测,5位工程师负责维修,剩下的3位工程师负责测试,这就是分布式的工作方式。
应用中的区别
在工作中,有时候并没有严格按照概念去理解这两个词。但是,回想一下什么时候用集群这个词,Redis集群、MySql集群、Nginx集群等等,按照上述的定义分析,这些集群里的每个节点,都是跑的同样的业务。微服务平台、云计算平台,这些平台的节点往往跑着不同的业务,组成强大的能力对外提供服务,这就是分布式系统。
集群的关键作用是提升并发处理能力。例如:一台MySql数据库不能满足性能需求,通过分表分库方案,部署多台实例;一个Redis节点不足以支撑业务,多个节点组成集群提高并发处理能力。但凡能够组成集群的,往往都是职责单一,功能目标明确的应用。相对来说,集群化是简单的,对服务几乎无侵入的,通过入口分发负载,应用与应用之间是等价的、无感知的。
分布式的关键作用是解耦以便于快速迭代。单机版应用能不能做的很强大、很复杂?当然可以!十几年前的SAP、Oracle ERP软件,这些业务巨复杂的系统,都是可以部署在一台服务器上的。通过模块化、SOA等设计理念,工程师们也可以协同工作写出复杂的应用。这些软件可能一年才需要升级一次,但互联网应用几乎每周都在发版升级,显然这种开发模式在互联网领域并不适用。通过把功能模块拆分出来,部署在不同的节点,按节点进行升级,实现快速迭代。
通过上面的讲述,这种理论模型的分布式,和真实的分布式还是不同。没有谁见过分布式系统中的业务模块,是单节点部署的。是的,没有错,现实中的分布式系统,其实是分布式+集群的综合体。这样的模式,结合了两者的优势,即实现了解耦,又做到了高并发能力,完美呼应了互联网对应用的需求。其他的概念,高可用、一致性等,都是在分布式+集群的理念上,发展出来的解决具体问题的方法论。
总结
本文从概念入手,“性格分裂”式的剖析了集群和分布式。我认为,这种剖析有利于理解概念,有利于理解“为什么”。在具体实践中,不能把两者对立起来,复杂的业务系统,往往都是两者的结合体。
针对我的理解,你有什么想说的吗?欢迎拍砖。

  • 鐭ヨ瘑闆嗙兢鏄粈涔堟剰鎬(鍒嗗竷寮忔槸浠涔堟剰鎬)
    绛旓細璁$畻鏈洪泦缇わ紙鑻辫锛歝omputer cluster锛夋槸涓缁勬澗鏁f垨绱у瘑杩炴帴鍦ㄤ竴璧峰伐浣滅殑璁$畻鏈銆傜敱浜庤繖浜涜绠楁満鍗忓悓宸ヤ綔锛屽湪璁稿鏂归潰瀹冧滑鍙互琚涓哄崟涓郴缁熴備笌缃戞牸璁$畻鏈轰笉鍚岋紝璁$畻鏈洪泦缇ゅ皢姣忎釜鑺傜偣璁剧疆涓烘墽琛岀浉鍚岀殑浠诲姟锛岀敱杞欢鎺у埗鍜岃皟搴︺傜淮鍩虹櫨绉戠殑瑙i噴锛屽叧閿瘝鏄細涓缁勮绠楁満銆佺浉鍚岀殑浠诲姟銆傚垎甯冨紡绯荤粺鏄竴缁勭數鑴戯紝閫忚繃缃...
  • 濡備綍閫氫織鐞嗚В鈥斺>闆嗙兢銆佽礋杞藉潎琛°鍒嗗竷寮
    绛旓細鎵璋撻泦缇ゆ槸鎸囦竴缁勭嫭绔嬬殑璁$畻鏈虹郴缁熸瀯鎴愮殑涓涓澗鑰﹀悎鐨勫澶勭悊鍣ㄧ郴缁燂紝瀹冧滑涔嬮棿閫氳繃缃戠粶瀹炵幇杩涚▼闂寸殑閫氫俊銆傚簲鐢ㄧ▼搴忓彲浠ラ氳繃缃戠粶鍏变韩鍐呭瓨杩涜娑堟伅浼犻侊紝瀹炵幇鍒嗗竷寮忚绠楁満銆傞氫織涓鐐规潵璇达紝灏辨槸璁╄嫢骞插彴璁$畻鏈鸿仈鍚堣捣鏉ュ伐浣(鏈嶅姟)锛屽彲浠ユ槸骞惰鐨勶紝涔熷彲浠ユ槸鍋氬浠姐傝礋杞藉潎琛(Load Balance)缃戠粶鐨勮礋杞藉潎琛℃槸涓绉嶅姩鎬佸潎...
  • 鍒嗗竷寮鏁版嵁搴撲笌鏁版嵁搴闆嗙兢鐨勫尯鍒埌搴鏄粈涔?鍝綅楂樻墜甯繖瑙f儜涓媬~~璺眰...
    绛旓細涔嬮棿鐨勪笉鍚岃鐪嬫庝箞璁捐浜嗭紝鍒嗗竷寮忎竴鑸槸鍚勫垎甯冭妭鐐规牴鎹搱甯岀畻娉曟垨鍏朵粬绠楁硶鍒嗘暎瀛樺偍鏁版嵁锛屾剰鎬濆氨鏄墍鏈夎妭鐐圭殑鏁版嵁鍔犺捣鏉ユ墠绠楁槸鏁翠綋鏁版嵁銆備粠搴旂敤绔紶杩囨潵鐨勮姹傚彧鎿嶄綔娑夊強鍒扮殑鏌愪釜鑺傜偣鎴栭儴鍒嗚妭鐐瑰氨鍙畬鎴愪竴娆¤姹傘傛暟鎹簱闆嗙兢寰堝璁捐鐨勯兘鏄墍鏈夎妭鐐规湇鍔″櫒涔嬮棿鐨勬暟鎹槸瀹屽叏鍚屾鐨勩傚綋涓涓簲鐢ㄥ彂鍑鸿姹傦紝棣栧厛鍙...
  • 娣樺疂搴曞眰鎶鏈鏋,濡備綍瀹炵幇缃戠珯鐨鍒嗗竷寮璐熻浇鍧囪 ?
    绛旓細1銆佸垎甯冨紡 鍒嗗竷寮忔槸灏嗕竴涓畬鏁翠笟鍔℃媶鍒嗕负澶氫釜瀛愪笟鍔★紙鎴栬呮湰韬氨鏄笉鍚岀殑涓氬姟锛夐儴缃插湪涓嶅悓鏈嶅姟鍣ㄤ箣涓锛屾瘮濡傜敤鎴风郴缁熴佽鍗曠郴缁熴佸晢鍩庣郴缁熷垎甯冮儴缃插湪涓嶅悓鏈嶅姟鍣ㄤ笂銆傝繕鏈変竴涓蹇靛鏄撳拰鍒嗗竷寮忔贩娣嗭紝閭e氨鏄泦缇ゃ傞泦缇ゅ己璋冪殑鏄悓涓涓笟鍔¢儴缃插湪澶氬彴鏈嶅姟鍣ㄤ箣涓娿傞泦缇ゆā寮忎笅锛屽涓妭鐐逛腑鐨勬煇涓妭鐐规寕浜嗘槸涓嶄細褰...
  • 浠涔堟槸鐭ヨ瘑搴,鍦ㄤ粈涔堟儏鍐典笅浣跨敤
    绛旓細鐭ヨ瘑搴(Knowledge Base)鏄煡璇嗗伐绋嬩腑缁撴瀯鍖栵紝鏄撴搷浣滐紝鏄撳埄鐢紝鍏ㄩ潰鏈夌粍缁囩殑鐭ヨ瘑闆嗙兢锛屾槸閽堝鏌愪竴(鎴栨煇浜)棰嗗煙闂姹傝В鐨勯渶瑕侊紝閲囩敤鏌愮(鎴栬嫢骞)鐭ヨ瘑琛ㄧず鏂瑰紡鍦ㄨ绠楁満瀛樺偍鍣ㄤ腑瀛樺偍銆佺粍缁囥佺鐞嗗拰浣跨敤鐨勪簰鐩歌仈绯荤殑鐭ヨ瘑鐗囬泦鍚堛傝繖浜涚煡璇嗙墖鍖呮嫭涓庨鍩熺浉鍏崇殑鐞嗚鐭ヨ瘑銆佷簨瀹炴暟鎹紝鐢变笓瀹剁粡楠屽緱鍒扮殑鍚彂寮忕煡璇嗭紝濡傛煇...
  • 鍒嗗竷寮鏋舵瀯璁捐鐭ヨ瘑鎬荤粨(浠庡叆闂ㄥ紑濮)
    绛旓細涓銆鍒嗗竷寮鐞嗚锛氭蹇典笌鎸戞垬鍒嗗竷寮忕郴缁熺殑鏍稿績鏄皢涓氬姟鍒嗚В涓虹嫭绔嬬粍浠讹紝鍒嗗竷鍦ㄤ笉鍚岀殑鑺傜偣涓婏紝姣忎釜缁勪欢鍏卞悓鍗忎綔銆傚畠鐨勭壒鐐瑰寘鎷垎甯冩с佸绛夋с佸苟鍙戞у拰缂轰箯鍏ㄥ眬鏃堕挓銆傜劧鑰岋紝杩欎篃甯︽潵浜嗛氫俊寮傚父銆佺綉缁滃垎鍖哄拰鑺傜偣鏁呴殰绛夐棶棰樸1. 閫氫俊闂涓庣綉缁滃垎鍖虹綉缁滀笉纭畾鎬э細鍙兘瀵艰嚧绯荤粺闂撮氫俊涓柇锛屽奖鍝嶅垎甯冨紡绯荤粺鐨勬甯...
  • 瀛︿範鍒嗗竷寮绯荤粺闇瑕佹庢牱鐨鐭ヨ瘑?
    绛旓細鍥炵瓟锛氶殢鐫澶у瀷缃戠珯鐨勫悇绉嶉珮骞跺彂璁块棶銆佹捣閲忔暟鎹鐞嗙瓑鍦烘櫙瓒婃潵瓒婂,濡備綍瀹炵幇缃戠珯鐨勯珮鍙敤銆佹槗浼哥缉銆佸彲鎵╁睍銆佸畨鍏ㄧ瓑鐩爣灏辨樉寰楄秺鏉ヨ秺閲嶈銆備负浜嗚В鍐宠繖鏍蜂竴绯诲垪闂,澶у瀷缃戠珯鐨勬灦鏋勪篃鍦ㄤ笉鏂彂灞曘傛彁楂樺ぇ鍨嬬綉绔欑殑楂樺彲鐢ㄦ灦鏋,涓嶅緱涓嶆彁鐨勫氨鏄鍒嗗竷寮銆 鍒嗗竷寮忕郴缁(distributed system)鍒嗗竷寮忕郴缁熸槸涓涓‖浠舵垨杞欢缁勪欢鍒...
  • 闆嗙兢妯″紡鐩稿叧鐭ヨ瘑鎬荤粨(涓嶆槸鎼嚑鍙版湇鍔″櫒灏卞畬浜嗛偅绉嶅搱)
    绛旓細Elastic-Job锛岀敱褰撳綋缃戝紑婧愮殑鍒嗗竷寮璋冨害妗嗘灦锛屽熀浜嶲uartz锛屾敮鎸佸垎甯冨紡鍗忚皟鍜屽脊鎬ф墿灞曪紝渚濊禆Zookeeper杩涜浠诲姟绠$悊銆備緥濡傦紝姣2绉掑綊妗d竴鏉¤褰曠殑鍦烘櫙锛屽彧闇缂栧啓涓氬姟閫昏緫銆侀厤缃甖ookeeper骞跺惎鍔ㄨ皟搴﹀櫒锛屽氨鑳藉疄鐜伴珮鏁堟墽琛屻傜劧鑰岋紝session鍏变韩鍜屼竴鑷存ч棶棰樹篃鏄闆嗙兢妯″紡闇瑕侀潰瀵圭殑鎸戞垬銆侼ginx鐨処P_Hash绛栫暐铏界劧鏄撲簬閰嶇疆锛屼絾...
  • Gluster Fs(涓)鍩虹鐭ヨ瘑浠嬬粛
    绛旓細浼犵粺鍒嗗竷寮鏂囦欢绯荤粺澶ч兘浼氳缃厓鏁版嵁鏈嶅姟鍣ㄦ垨鑰呭姛鑳界浉杩戠殑绠$悊鏈嶅姟鍣紝涓昏浣滅敤灏辨槸鐢ㄦ潵绠$悊鏂囦欢涓庢暟鎹尯鍧椾箣闂寸殑瀛樺偍浣嶇疆鍏崇郴銆傜浉杈冨叾浠栧垎甯冨紡鏂囦欢绯荤粺鑰岃█锛孏lusterFS骞舵病鏈夐泦涓垨鑰呭垎甯冨紡鐨勫厓鏁版嵁鐨勬蹇碉紝鍙栬屼唬涔嬬殑鏄脊鎬у搱甯岀畻娉曘闆嗙兢涓殑浠讳綍鏈嶅姟鍣ㄥ拰瀹㈡埛绔兘鍙互鍒╃敤鍝堝笇绠楁硶銆佽矾寰勫強鏂囦欢鍚嶈繘琛岃绠楋紝灏...
  • EhCache 鍒嗗竷寮缂撳瓨/缂撳瓨闆嗙兢
    绛旓細JGroups ? EhCache Server 鍏朵腑鐨勪笁绉嶆渶涓哄父鐢闆嗙兢鏂瑰紡 鍒嗗埆鏄 RMI JGroups 浠ュ強 EhCache Server 鏈枃涓昏浠嬬粛RMI鐨勬柟寮 鍒嗗竷寮杩欎釜鐗规ф槸浠lugin鐨勬柟寮忓疄鐜扮殑 Ehcache鑷甫浜嗕竴浜涢粯璁ょ殑鍒嗗竷寮忕紦瀛樻彃浠跺疄鐜 杩欎簺鎻掍欢鍙互婊¤冻澶ч儴鍒嗗簲鐢ㄧ殑闇瑕 濡傛灉闇瑕佷娇鐢ㄥ叾浠栫殑鎻掍欢閭e氨闇瑕佽嚜宸卞紑鍙戜簡 寮鍙戣呭彲浠ラ氳繃鏌ョ湅distribution鍖呴噷鐨...
  • 扩展阅读:搜题拍照秒出答案 ... 集群是分布式吗 ... 2024形势与政策答案 ... 伪分布式集群是什么 ... 集群分布式区别 ... 知识型员工指哪些 ... 集群搭建的三种方式 ... 集群是什么意思 ... 分布式和集群之间的理解 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网