分布式,一個(gè)任務(wù)由多個(gè)人協(xié)作完成。
比如飯館里有負(fù)責(zé)點(diǎn)菜的,有負(fù)責(zé)做菜的,有負(fù)責(zé)傳菜的。比如飯館里有買菜的,洗菜的,切菜的,炒菜的比如飯館里有好幾個(gè)負(fù)責(zé)做菜的。
集群,多個(gè)人緊密協(xié)作,來(lái)完成一個(gè)工作,就像一個(gè)人似的。
比如飯館里的所有廚師,或者所有工作人員可以看作一個(gè)集群集群有很多好處:是做菜的能力比一個(gè)人增加了多招一個(gè)廚子,就能輕易增加做菜的數(shù)量(橫向伸縮),如果一個(gè)廚子病了,飯館不至于停業(yè)(高可用)
負(fù)載均衡,將一系列任務(wù)逐項(xiàng)分發(fā)給多個(gè)人,完成任務(wù)的能力增加,而且讓大家都不閑著(提高資源利用率),減少任務(wù)等待的時(shí)間(降低延遲)。
比如飯館廚房里做菜的廚師有多個(gè),新的菜來(lái)了讓誰(shuí)做呢?可以像發(fā)牌似的,一人一個(gè)輪流來(lái)(輪流)有人做的快,有人做的慢,可以按照一定的比例輪流(加權(quán)輪流)有可能有人累了干慢了,就會(huì)積壓一堆訂單,就根據(jù)誰(shuí)面前的訂單最少分給誰(shuí)(最少積壓請(qǐng)求數(shù))