文章目录
编译Dubbo源码(2.7.8)
关注可以查看更多粉丝专享blog~
第一步:下载ZooKeeper
第二步:配置maven 阿里云镜像(可以但不必要-_-!!!)
打开setting.xml文件,添加阿里云镜像,国内镜像会快一些。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<mirrorOf>central</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
第三步:下载Dubbo源码
在想要存放的目录下打开Git Bash Here
git clone https://github.com/apache/dubbo.git
第四步:开始编译
cd dubbo/
mvn install -Dmaven.test.skip=true
mvn idea:idea
或
mvn eclipse:eclipse
第五步:导入项目
第六步:测试Demo
- 测试之前先启动ZooKeeper,bin目录下zkServer.cmd 或者 zkServer.sh,Windows系统选择cmd,Linux或者macOS选择sh。
- 打开dubbo-demo,任意选择一个,这里以注解方式的demo为例
- 首先启动provider Application
- 启动成功之后再启动consumer Application
- provider 接收请求之后打印了相关日志
- consumer 接收到返回结果之后输出对应结果
开始源码之旅吧!
相关文章:
Davids原理探究:Dubbo源码编译(2.7.8)
Davids原理探究:Dubbo SPI和Java SPI实现原理
Davids原理探究:Dubbo注册中心(ZooKeeper、Redis)实现原理
Davids原理探究:Dubbo配置解析原理
Davids原理探究:Dubbo服务暴露原理
Davids原理探究:Dubbo服务消费原理
Davids原理探究:Dubbo优雅停机原理解析
Davids原理探究:Dubbo调用流程图
Davids原理探究:Dubbo路由实现原理
Davids原理探究:Dubbo负载均衡实现原理
Davids原理探究:Dubbo过滤器原理