1. 程式人生 > >springcloud、dubbo、hadoop、zookeeper等概念的區別

springcloud、dubbo、hadoop、zookeeper等概念的區別

hadoop是一個分散式的計算框架,主要用於分散式的儲存(HDFS)和計算(MapReduce,可以被Spark替代),其機器間的協議使用的RPC。其通俗的解釋是將一個計算同時分派到很多機器一起算,每個機器算一部分。

springcloud和dubbo都是分散式的服務框架,主要承擔分散式伺服器間的RPC通訊功能。springcloud的通訊協議是REST,dubbo的通訊協議是RPC。其通俗的解釋是一個程式的不同模組放在了不同機器上,所以他們之間需要用網線來連在一起互動。

zookeeper是一個服務治理的元件,一般用於和dubbo配合使用(springcloud一般和eureka配合),因為dubbo實現了通訊功能,但是你如果需要多個機器相應同一個功能模組,就需要 zookeeper來進行排程看什麼時候分給哪一個。