dubbo學習筆記

2021-10-23 17:26:18 字數 2566 閱讀 9232

dubbo整合spring boot的官網位址為: ,dubbo

當我發現了這個位址後,我當即動手實踐,新建了工程,迅速搭起了程式的框架。我首先做的是用xml的配置檔案的方式進行配置(避免上次一做就是spring boot框架,在當時的環境下,jar的依賴關係複雜,以致最後以失敗而告終),xml的方式雖然配置檔案有些多,但沒有那沒多的jar依賴關係。萬幸這次成功了,後來我又去改造,慢慢向spring boot方向靠攏。

dubbo以zookeeper做為註冊中心(在zookeeper啟動的時候,需要把conf/zoo.sample.cfg檔案複製乙份,重新命名為zoo.cfg檔案,不然會導致zookeeper啟動的時候報錯,我做的時候用的nacos作為註冊中心):

>

>

2.7.8dubbo.version

>

properties

>

>

>

>

org.apache.dubbogroupid

>

>

dubboartifactid

>

>

$version

>

dependency

>

>

>

org.apache.dubbogroupid

>

>

dubbo-dependencies-zookeeperartifactid

>

>

$version

>

>

pomtype

>

dependency

>

dependencies

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-webartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-testartifactid

>

dependency

>

>

>

com.alibabagroupid

>

>

dubbo-registry-nacosartifactid

>

>

0.0.2version

>

dependency

>

>

>

com.alibaba.nacosgroupid

>

>

nacos-clientartifactid

>

>

0.9.0version

>

dependency

>

>

>

org.apache.dubbogroupid

>

>

dubbo-spring-boot-starterartifactid

>

>

2.7.3version

>

dependency

>

各種標籤如下:

consume.xml示例:

標籤用途解釋

服務配置

用於暴露乙個服務,定義服務的元資訊,乙個服務可以用多個協議暴露,乙個服務也可以註冊到多個註冊中心

[2]

引用配置

用於建立乙個遠端服務**,乙個引用可以指向多個註冊中心

協議配置

用於配置提供服務的協議資訊,協議由提供方指定,消費方被動接受

應用配置

用於配置當前應用資訊,不管該應用是提供者還是消費者

模組配置

用於配置當前模組資訊,可選

註冊中心配置

用於配置連線註冊中心相關資訊

監控中心配置

用於配置連線監控中心相關資訊,可選

提供方配置

當 protocolconfig 和 serviceconfig 某屬性沒有配置時,採用此預設值,可選

消費方配置

當 referenceconfig 某屬性沒有配置時,採用此預設值,可選

方法配置

用於 serviceconfig 和 referenceconfig 指定方法級的配置資訊

引數配置

用於指定方法引數配置

不同粒度之間的配置關係:

這些搭建好了之後啟動專案,測試,dubbo還有一套管理工具dubbo-admin,位址為:注意要修改註冊中心的位址資訊。

DUBBO學習筆記

1 該例子是spring整合dubbo,spring包有點問題 2 3 springboot整合dubb,可以執行 2 zookeeper安裝 1 server.port 8082 5 dubbo是面向介面呼叫的,該介面被實現後註冊到zookeeper上 spring配置檔案中配置了zookeepe...

DUBBO學習筆記

1 windows上啟動zookeeper失敗的原因 1.執行zkserver.com的時候新增了 start引數,在windows上不需要改引數,直接啟動即可 2.datadir e software zookeeper 3.3.6 data 沒有設定,設定上即可 3.datalogdir e s...

Dubbo學習筆記 四

com.alibaba.boot groupid dubbo spring boot starter artifactid 0.2.0 version dependency 注意starter版本適配 提供者配置 dubbo.registry.protocol zookeeper dubbo.reg...