龙空技术网

啥是集群?啥是分布式?别再傻傻说不清啦

一猿小讲 153

前言:

当前看官们对“啥是集群”大致比较看重,咱们都想要了解一些“啥是集群”的相关内容。那么小编也在网上搜集了一些关于“啥是集群””的相关内容,希望朋友们能喜欢,朋友们快快来学习一下吧!

饱经 CURD 折磨的程序猿,在被问起“分布式”时,转而会去说“集群”;当被问起“集群”时,转而又会去说“分布式”,在程序猿脑海中,感觉两者总是有千丝万缕的关系,扯来扯去总是扯不清楚。

那“集群”和“分布式”是一回事吗?两者到底有什么联系和区别呢?这要从经典的一道菜“京酱肉丝”说起。

二十世纪三十年代,北京紫禁城东北方约 4 里地的一个大杂院里,有一个原籍东北的陈老汉,和孙子相依为命,靠做豆腐维生。

有一次,陈老汉把猪肉挑出瘦的,切成很薄的片,下锅炒并放豆酱炒好,没有面饼还有点豆腐皮,切成方块,照猫画虎就做好了“烤鸭”,孙子用豆腐皮卷着大葱和“烤鸭”吃的那香就别提有多么高兴了,爷俩度过了一个幸福的春节。

孙子长大后,到全聚德学徒,成了一名水平不错的厨子,烤鸭也是常吃了,却总体会不到第一次吃烤鸭的感受。后来,经过陈老汉的指点,他孙子对菜品不断改进,于是造就了酱香浓郁,肉丝细嫩的京酱肉丝。

顾客就是上帝,而陈老汉的孙子凭着精湛的厨艺,牢牢地抓住了上帝的胃。导致上门的顾客接踵而致,凡是来的顾客,必点京酱肉丝。

后厨只有陈老汉的孙子会做这道菜,每天都忙的不可开交。因为顾客的催菜叫嚣声已经传到了后厨;有等的不耐烦的顾客,放下狠话,早已气冲冲的走了,纵然他满头大汗,也不敢有一丝停歇。

厨师长感觉这么下去,陈老汉的孙子早晚会累垮,一旦累垮,将不能为顾客提供京酱肉丝服务,顾客会不满意,惹怒了上帝,将会影响收入。于是在 BOSS直聘、51Job 等诸大招聘网站发布招聘厨子需求,当天就给陈老汉的孙子招到一个伙伴,陈老汉的孙子把配方一五一十的告诉了伙伴,于是两人快乐的在后厨做京酱肉丝,为顾客提供着优质的服务。

有一次,顾客整体在大厅怒了火,迟迟等了大半天啦,还没正常上菜。这下可急了厨师长,只见陈老汉的孙子还有新来的厨子在后厨都忙着做豆酱、做豆皮……

厨师长感觉这效率太低,一个厨子从炒肉、做豆酱、做豆皮一套流程下来,花费时间那是相当的长。于是就广发招聘需求,又招了一批人,并进行合理分工,有负责做豆酱的,有负责做豆腐皮的,有负责炒肉的;陈老汉厨子和他的伙伴负责进行合理搭配。

就这样,在厨师长的规划下,后厨分工明确,各司其职,上菜速度大幅提升,用户满意度提高,全聚德也赚得盆满钵满。

故事编不下去了,敲黑板,说说重点吧。

什么是集群?

陈老汉的孙子以及新招的厨子,2 个大厨都做京酱肉丝,同时为顾客提供服务,如果陈老汉的孙子累倒了,新招的厨子可以正常为顾客提供京酱肉丝。

一句话释义:集群中的节点,干着相同的事情,提供相同的服务。

什么是分布式?

后厨合理分工,有负责做豆酱的、有负责做豆腐皮的、有负责炒肉的,各司其职;

一句话释义:任务职责划分明确,各自忙着各自的任务,目的是一起协作搞一件事情。

为什么谈“分布式”总会聊到“集群”的概念?

后厨虽然合理分工,假如负责做豆酱的只有一个人,若累倒了,势必会影响做菜,那肯定是要至少两个人做豆酱。

一句话释义:分布式和集群是一对好基友,先进行分布式,然后考虑到单点,会再对分布式中的节点进行集群部署。

标签: #啥是集群