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子项目
诸葛