Davids原理探究:Dubbo源码编译(2.7.8)

编译Dubbo源码(2.7.8)

关注可以查看更多粉丝专享blog~

第一步:下载ZooKeeper

ZooKeeper-3.6.1

下载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

第五步:导入项目

IDEA打开Dubbo

第六步:测试Demo

  1. 测试之前先启动ZooKeeper,bin目录下zkServer.cmd 或者 zkServer.sh,Windows系统选择cmd,Linux或者macOS选择sh。
    启动ZooKeeper
  2. 打开dubbo-demo,任意选择一个,这里以注解方式的demo为例
    在这里插入图片描述
  3. 首先启动provider Application
    provider启动成功
  4. 启动成功之后再启动consumer Application
  5. provider 接收请求之后打印了相关日志
    provider 接收请求
  6. consumer 接收到返回结果之后输出对应结果
    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过滤器原理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章