最近基本把dubbo入門完成,現進行記錄spring
首先把我學到的使用方法記錄springboot
首先是普通版本函數
1.首先文件結構是這樣的測試
就是一個父模塊中有三個子模塊.net
這就是父模塊中的全部依賴內容3d
首先會抽出一個模塊放全部bean和全部接口blog
而後是服務提供者接口
pom依賴文件中首先要把接口和bean模塊加入進來入門
這樣咱們就能夠直接實現interface中的接口和bean 其次再加入dubbo所須要的接口zookeeper
而後實現接口
實現寫法與通常的函數沒有不一樣
啓動類有一點特別
而後這是配置文件中的內容
服務提供者配置文件最主要的是暴漏提供服務的接口
而後接下來是服務消費者的結構
與日常同樣 不過要注意 兩個@關鍵詞 都是dubbo包裏的,不是以前的
而後接下來是配置文件
與暴漏服務相對的是要給出你要引用的服務的接口
好了 非springboot用法就這樣
springboot整合dubbo用法
結構如上,實際上是建立了一個空的springboot項目,,而後new moudle加入子項目
子項目會自動引入父項目中dependences中定義的依賴
而後子項目中其實就不用再另外加依賴了,其他三個模塊結構與以前相同 一個做爲bean和接口
而後是服務提供者
結構也差很少 注意service是dubbo包中的,最重要的是配置文件
都是很常見的
而後是消費者一方
這裏面引入service這個不是用autowired而是用dubbo包裏的reference
配置文件 基本與提供者無區別 不過兩個服務必須用不一樣的接口
不一樣版本的服務消費方之間不能夠互相調用,因此經常使用來作測試
並且比以前那種少了暴漏服務和應用服務!
至於軟件使用 得先開啓zookeeper而後再用dubbo客戶端控制 能夠看到具體的消費提供方的信息 localhost7001查看
不過前一種非springboot的結構不用指定端口號
至於那些官方知識 我建議看一個博主的連接放在下面
https://blog.csdn.net/u012562943/article/category/9268975
他總結的比我好哈哈哈哈哈