springcloud整合zookeeper替換已經(jīng)停止更新的eureka
點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號”
優(yōu)質(zhì)文章,第一時間送達(dá)
? 作者?|??求知若渴的蝸牛
來源 |? urlify.cn/m6VJbi
66套java從入門到精通實(shí)戰(zhàn)課程分享
springcloud整合eureka實(shí)現(xiàn)服務(wù)的治理和負(fù)載均衡我已經(jīng)再上篇https://www.cnblogs.com/wang66a/p/13746039.html進(jìn)行了詳細(xì)的介紹但是現(xiàn)在eureka已經(jīng)停止更新

?
?固本篇主要講解使用zookeeper替換eureka實(shí)現(xiàn)服務(wù)的治理

?
?
?
前段時間,了解了通過spring-cloud-config-server與spring-cloud-eureka-server作為配置中心與注冊中心,同時了解到基于zookeeper或consul可以完成同樣的事情,所以必須了解一下,這樣有利于實(shí)際工作的技術(shù)對比與選型。
使用docker下載zookeeper
? 可看我https://www.cnblogs.com/wang66a/p/13754219.html這篇關(guān)于doker安裝zookeeper的文章
? 下載和啟動zookeeper之后可以通過zookeeper客戶端工具zoolnspector連接測試zookepper是否啟動成功
? zoolnspector下載地址
? 鏈接:https://pan.baidu.com/s/16MsXQz2LUF5LWPhObpm1pA
? 提取碼:na9l

?
?創(chuàng)建服務(wù)提供者cloud-provider-payment8003

?
?
?添加依賴
??????org.springframework.cloud
??????spring-cloud-starter-zookeeper-discovery
??
啟動類

?
?啟動之后通過zookeeper客戶端工具查看 出現(xiàn)service節(jié)點(diǎn)說明服務(wù)提供已經(jīng)注冊進(jìn)來

?
?zookeeper將服務(wù)cloud-payment-service以節(jié)點(diǎn)的形式注冊進(jìn)來,zookeeper的服務(wù)節(jié)點(diǎn)是臨時的并非持久的。eureka和zookeeper上注冊的服務(wù),服務(wù)關(guān)閉了不會立馬消失,會存在一個心跳。但是eureka注冊的服務(wù)停止,并不會刪除,會在注冊中心保留。而zookeeper上的服務(wù)停止,zookeeper會刪除服務(wù)的節(jié)點(diǎn)。服務(wù)再次啟動注冊到zookeeper中,會生成一個新的服務(wù)節(jié)點(diǎn)。從某種意義上可以說eureka是持久的,zookeeper是臨時的
?創(chuàng)建消費(fèi)者服務(wù)cloud-zookeeper-consumer-order80將其注入到zookeeper
?pom和applicatio.yml和服務(wù)提供者cloud-provider-payment8003基本一樣 不同就是applicatio.yml服務(wù)的端口和服務(wù)名字

?
?啟動出現(xiàn)cloud-consumer-service節(jié)點(diǎn)說明消費(fèi)也注入進(jìn)來了
消費(fèi)者調(diào)用提供者的接口

?
?名字必須和zookeeper中服務(wù)提供者的名字一樣 區(qū)分大小寫的
粉絲福利:Java從入門到入土學(xué)習(xí)路線圖
???

?長按上方微信二維碼?2 秒
感謝點(diǎn)贊支持下哈?
