registry註冊中心
provider服務中心
consumer消費中心
專案搭建過程:
dubbo-demo
----dubbo-order
--------dubbo-order-api
--------dubbo-order-provider
----dubbo-user
--------dubbo-user-api
--------dubbo-user-provider
----dubbo-***-client
例子演示中的呼叫關係
註冊中心由於zookeeper提供
提供ip:192.168.1.103
埠:2181
啟動
[root@localhost bin]# ps -ef | grep zookeeper
root 2961 2876 0 19:58 pts/0 00:00:00 grep --color=auto zookeeper
[root@localhost bin]# sh zkserver.sh status
zookeeper jmx enabled by default
mode: standalone
核心**
介面
public
inte***ce
iorderservice
實現
public
class
orderserviceimpl
implements
iorderservice
}
輔助類
public
class
orderrequest
implements
serializable
public
void
setdata
(t data)
@override
public string tostring()
}public
class
orderresponse
implements
serializable
public
void
setcode
(string code)
public string getdesc()
public
void
setdesc
(string desc)
public t getdata()
public
void
setdata
(t data)
@override
public string tostring()
}
服務配置
特殊注意事項,配置檔案應該放在meta-inf/spring下面
啟動服務
public
class
}
核查zookeeper註冊中心是否註冊成功
核心**
消費**
public
class
}
服務配置<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xmlns:dubbo
=""xsi:schemalocation
=" /spring-beans-4.3.xsd /dubbo.xsd"
>
<
name
= owner
="client-test"
/>
<
dubbo:registry
address
="zookeeper:"
client
="zkclient"
/>
<
dubbo:protocol
name
="dubbo"
port
="20880"
/>
<
dubbo:referenceid=
"orderservice"
inte***ce
="org.dubbo.order.api.iorderservice"
/>
beans
>
測試結果
客戶端
服務端
測試通過
Dubbo簡單例子一
1 介面定義 package com.dubbo.inter public inte ce userapi 2 介面實現類定義 package com.dubbo.inter public class userapiimpl implements userapi 3 提供者服務啟動測試類 4 消費者...
dubbo學習(一)入門
部分內容來自dubbo官方文件 架構 呼叫關係說明 1 服務容器負責啟動,載入,執行服務提供者 2 服務提供者啟動時向註冊中心註冊自己提供的服務 3 服務消費者啟動時向註冊中心訂閱自己所需的服務 4 註冊中心返回服務提供者位址列表給消費者,如有變更,註冊中心將基於長連線推送變更資料給消費者 5 服務...
Dubbo系列之 Dubbo入門介紹
分布式soa服務治理框架dubbo 背景 隨著網際網路的發展,應用的規模不斷擴大,常規的垂直應用架構已無法應對,分布式服務架構以及流動計算架構勢在必行,亟需乙個治理系統確保架構有條不紊的演進。比較常用的分布式服務治理框架也有很多,比如著名的spring cloud dubbo等 spring clo...