0 課程地址
https://coding.imooc.com/lesson/201.html#mid=12742
1 重點關注
1.1 本節內容
Spring的maven項目抽取成Dubbo的maven項目前半部分
rpc調用圖解
2 課程內容
2.1 rpc調用圖解
rpc調用,我們調用的時候調用方直接調用的是api,並不會調用它實際實現的service。(自己理解:service和實現分別在不同的子項目中,實現會根據註解進行註冊,消費方根據接service和註解找到對應的實現)
3 Coding
3.1 Spring的maven項目抽取成Dubbo的maven項目前半部分
- pom文件引入dubbo和zk依賴(注意聚合的項目只是引用,具體哪個server需要就在哪個service所在項目的pom中進行引用該依賴)
<dubbo.version>2.5.3</dubbo.version> <zookeeper.version>3.4.11</zookeeper.version> <zkclient.version>0.1</zkclient.version> <!-- 引入dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${dubbo.version}</version> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>${zookeeper.version}</version> </dependency> <dependency> <groupId>com.github.sgroschupf</groupId> <artifactId>zkclient</artifactId> <version>${zkclient.version}</version> </dependency>
-
service和pojo進行遷移到api子項目