0 課程地址
https://coding.imooc.com/lesson/201.html#mid=12742
1 重點(diǎn)關(guān)注
1.1 本節(jié)內(nèi)容
Spring的maven項(xiàng)目抽取成Dubbo的maven項(xiàng)目前半部分
rpc調(diào)用圖解
2 課程內(nèi)容
2.1 rpc調(diào)用圖解
rpc調(diào)用,我們調(diào)用的時(shí)候調(diào)用方直接調(diào)用的是api,并不會(huì)調(diào)用它實(shí)際實(shí)現(xiàn)的service。(自己理解:service和實(shí)現(xiàn)分別在不同的子項(xiàng)目中,實(shí)現(xiàn)會(huì)根據(jù)注解進(jìn)行注冊(cè),消費(fèi)方根據(jù)接service和注解找到對(duì)應(yīng)的實(shí)現(xiàn))

3 Coding
3.1 Spring的maven項(xiàng)目抽取成Dubbo的maven項(xiàng)目前半部分
- pom文件引入dubbo和zk依賴(注意聚合的項(xiàng)目只是引用,具體哪個(gè)server需要就在哪個(gè)service所在項(xiàng)目的pom中進(jìn)行引用該依賴)
<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進(jìn)行遷移到api子項(xiàng)目
諸葛
浙公網(wǎng)安備 33010602011771號(hào)