相對於用Eureka或zookeeper,為什麼不用Redis作為服務發現元件?

時間 2021-08-12 21:34:47

1樓:

redis不是用來幹這個的。

問題如下:

redis不是乙個服務發現中介軟體,沒有通知機制,如果某節點沒有發心跳,它不會自動通知其他人;

某節點沒有給redis發心跳,不代表著它掛了,也不代表它沒有在用。可能它只是連不上redis而已,這一條跟zk不適合當服務發現原理差不多;

redis不能用單節點儲存這種心跳資料,因為服務發現本來就要高可用的;然而如果用集群,則如何分配不同節點發心跳到哪乙個redis節點?redis節點不會自動同步到其他redis節點!redis沒有這個同步功能,因為它本來就不是用來幹這個的!

專業的事情專業的工具幹,eureka就是幹這個的,不要取代它。eureka這個工具本身部署很簡單,運維成本不高,記憶體和CPU消耗也不高,可以跟redis機器部署在一起。也可以部署到其他正在用的機器上,不需要額外增加機器成本。

2樓:「已登出」

個人理解:

1.因為redis集群不好維護。。。比如codis是以來zk做分布式的。。。

1.相對於redis,eureka實現了高可用,zk實現了高一致性,都支援很好的集群擴充套件;

2.當然也不排除有這麼玩的,比如https://dubbo.

gitbooks.io/dubbo-user-book/content/references/registry/redis.html#fn_2

,但沒經過驗證,所以其他公司都不敢這麼玩。。。

SolidWorks相對於UG,proe,顯得很差勁嗎?

永無止境 就這麼跟你說,學SW你以後能自己作老闆很方便,目的就是要快速上手,不在軟體上浪費太多時間,如果把UG,CATIA學厲害了,絕非一朝一夕,而且學厲害了還是給人打工!自己搞個產品做研發SW最合適不過!大廠的設計人員才用UG或CATIA,且工資低!當然是對比來說的! zengw 他們的行業使用不...

相對於傳統手錶,Apple Watch 的使用壽命?

11年買的天梭力洛克,13年蝴蝶扣崩了,納沙泰爾換了個順帶保養一次,15年自己不走了。17年買的gshock大泥王,今年卡針了。以上都是沒磕沒碰沒摔過,就是特麼自己壞了。 已登出 蘋果官方說的是迴圈1000次不低於80 能用2000天,續航不低於一天半 80 計算出大概7年以上吧。每天一半電量的話,...

MIUI 相對於 iOS 有哪些優點

iphone讓我偷懶 任何一部安卓到我手裡,都會一直想著刷系統,玩軟體,瞎倒騰。但是蘋果告訴我,給,蘋果,洗洗就吃吧,吃完趕緊睡覺。蘋果對於有的人而言是束縛 難用,但就個人而言,我可以有時間看知乎刷知乎,而不是去折騰了。用過安卓中最讓我滿意的是榮耀六,簡潔耐看。看看現在的安卓旗艦,乙個個花的,反正是...