溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

基于zookeeper的dubbo實(shí)戰(zhàn)

發(fā)布時(shí)間:2020-07-07 21:47:09 來(lái)源:網(wǎng)絡(luò) 閱讀:2164 作者:wonter 欄目:軟件技術(shù)

今天駐扎51CTO,先發(fā)些東西撐撐場(chǎng)子,希望看到本文T友加個(gè)關(guān)注,留給聯(lián)系,謝謝。


現(xiàn)在很流行的Dubbo很多朋友都聽(tīng)說(shuō)過(guò)吧,最近我也在看這方面的東西,分享先我的心得筆記。

先說(shuō)說(shuō)我們團(tuán)隊(duì)要做的項(xiàng)目框架,很簡(jiǎn)單重在實(shí)現(xiàn)基于zookeeper的dubbo注冊(cè)。

框架:springmvc+spring+zookeeper+dubbo

項(xiàng)目分三層,model存放數(shù)據(jù),view頁(yè)面展示、controller下面具體邏輯實(shí)現(xiàn)。通過(guò)dubbo消費(fèi)方和供應(yīng)方注冊(cè),供應(yīng)方給消費(fèi)方暴露接口,供消費(fèi)方調(diào)用。
工程部署需要配置文件有:
applicationContext-dubbo.xml
{--
<-- 消費(fèi)方應(yīng)用名,用于計(jì)算依賴關(guān)系,不是匹配條件,不要與提供方一樣 -->

<-- 使用zookeeper注冊(cè)中心暴露服務(wù)地址 -->

<-- 生成遠(yuǎn)程服務(wù)代理,可以像使用本地bean一樣使用demoService -->
<dubbo:reference id="demoService" interface="com.unj.dubbotest.provider.DemoService" />
--}
dubbo.properties
{--
<--基于ZooKeeper的Dubbo注冊(cè)中心直接部署tomcat,修改WEB-INF下文件-->
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
--}
zoo_sample.cfg
{--
zookeeper/conf/下,修改zoo_sample.cfg為zoo.cfg,啟動(dòng)bin/下zkServer.cmd
--}

因?yàn)橐雂ubbo,摒棄了原有Web Service項(xiàng)目的wdls暴露,由于項(xiàng)目依賴關(guān)系嚴(yán)重,項(xiàng)目使用maven構(gòu)建,通過(guò)Maven pom.xml三維坐標(biāo)引入jar包,調(diào)用dubbo暴露接口開(kāi)發(fā)。



   /**

   * @author wonter  

   * <b>描述:</b> 一天學(xué)一個(gè)模式 更新中,請(qǐng)關(guān)注我的博客!<br>

   * <b>博客:</b> http://javame.blog.51cto.com <br>

   * <b>郵件:</b> yiyu1@163.com <br>

   */

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI