解決dubbo注冊(cè)到zookeeper速度慢的問(wèn)題
dubbo注冊(cè)到zookeeper速度慢
之前啟動(dòng)spring boot + dubbo的項(xiàng)目,發(fā)現(xiàn)啟動(dòng)的時(shí)候賊慢,一直以為是java啟動(dòng)的問(wèn)題,后來(lái)研究發(fā)現(xiàn)是dubbo注冊(cè)到zk的速度慢的一批,這里記錄一下。
發(fā)現(xiàn)在注冊(cè)解析的時(shí)候應(yīng)該是花了時(shí)間去解析主機(jī)名,這邊linux命令行執(zhí)行一下
hostname

然后vim /etc/hosts
編輯模式,將自己的ip和主機(jī)名映射加進(jìn)來(lái)

這樣就OK啦。
我這里使用的是單機(jī)模式,所以使用127.0.0.1或者ip地址都可以,集群模式下最好是配置ip地址
dubbo注冊(cè)超時(shí)
問(wèn)題描述
dubbo服務(wù)在啟動(dòng)時(shí),能看到進(jìn)程,但是dubbo端口一直未占用,查看zk時(shí)發(fā)現(xiàn)dubbo的provider節(jié)點(diǎn)列表為空。
解決辦法
在網(wǎng)上查了一下,后來(lái)才研究出來(lái)是因?yàn)閐ubble的超時(shí)問(wèn)題,可以用下面的形式
<!-- 延遲到Spring初始化完成后,再暴露服務(wù),服務(wù)調(diào)用超時(shí)設(shè)置為12秒,超時(shí)不重試--> <dubbo:provider delay="-1" timeout="12000" retries="0"/>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring 整合 MyBatis的實(shí)現(xiàn)步驟
SpringMVC 本來(lái)就是 Spring 框架的一部分,這兩者無(wú)須再做整合,所以 SSM 整合的關(guān)鍵就是Spring對(duì)MyBatis的整合,三大框架整合完成后,將以 Spring 為核心,調(diào)用有關(guān)資源,高效運(yùn)作,這篇文章主要介紹了 Spring 整合 MyBatis的實(shí)現(xiàn)步驟,需要的朋友可以參考下2023-02-02
從原理到實(shí)戰(zhàn)深入理解Java 斷言assert
本文深入解析Java斷言機(jī)制,涵蓋語(yǔ)法、工作原理、啟用方式及與異常的區(qū)別,推薦用于開(kāi)發(fā)階段的條件檢查與狀態(tài)驗(yàn)證,并強(qiáng)調(diào)生產(chǎn)環(huán)境應(yīng)使用參數(shù)驗(yàn)證工具類替代,附常見(jiàn)問(wèn)題解答及實(shí)踐案例,感興趣的朋友一起看看吧2025-06-06
解決maven項(xiàng)目沒(méi)有Maven Dependencies的問(wèn)題
本文介紹了如何在Eclipse IDE for Enterprise Java Developers版本2019-12中配置Maven項(xiàng)目,通過(guò)新建項(xiàng)目、下載、導(dǎo)入等步驟,并解決了在JavaBuildPath中缺少M(fèi)avenDependencies的問(wèn)題2026-05-05
SpringBoot集成Quartz實(shí)現(xiàn)定時(shí)任務(wù)方式(Cron表達(dá)式示例)
本文介紹了如何在SpringBoot項(xiàng)目中集成Quartz并使用Cron表達(dá)式進(jìn)行任務(wù)調(diào)度,通過(guò)添加依賴、創(chuàng)建任務(wù)、配置調(diào)度、啟動(dòng)項(xiàng)目和Cron表達(dá)式詳解,展示了Quartz的強(qiáng)大功能和靈活性2026-02-02
編寫調(diào)用新浪微博API的Java程序來(lái)發(fā)送微博
這篇文章主要介紹了編寫調(diào)用新浪微博API的Java程序來(lái)發(fā)送微博的方法,只是展示了一個(gè)基本的程序框架而非一個(gè)完整的圖形化軟件:)需要的朋友可以參考下2015-11-11
base64_encode和base64_decode的JAVA實(shí)現(xiàn)
Base64 編碼其實(shí)是將3個(gè)8位字節(jié)轉(zhuǎn)換為4個(gè)6位這4個(gè)六位字節(jié) 其實(shí)仍然是8位,只不過(guò)高兩位被設(shè)置為0. 當(dāng)一個(gè)字節(jié)只有6位有效時(shí),它的取值空間為0 到 2的6次方減1 即63,也就是說(shuō)被轉(zhuǎn)換的Base64編碼的每一個(gè)編碼的取值空間為(0~63).需要的朋友可以參考下2016-04-04
一文學(xué)會(huì)使用sa-token解決網(wǎng)站權(quán)限驗(yàn)證
這篇文章主要為大家介紹了使用sa-token解決網(wǎng)站權(quán)限驗(yàn)證方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
spring-spring容器中bean知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家分享了關(guān)于spring-spring容器中bean知識(shí)點(diǎn)總結(jié),有需要的朋友們可以學(xué)習(xí)下。2019-08-08

