前言
《把玩Dubbo系列》是我一直以来想做的一件事,一方面因为Dubbo是我在日常工作中一直会用到的一款RPC框架,所以有必要对它的原理深入理解一下,其次对自己所学的设计模式的一个巩固并且可以对设计代码思路有一个很好的扩展,然后,dubbo中用到了netty,可以借此逐步接触netty相关知识点。当然最重要的是为了面试吹牛逼,涨薪资,这是最关键的!!!!。
环境搭建
环境搭建总共分为五个步骤:环境准备、克隆源码、导入idea、编译、测试运行
环境准备
系统:Mac OS
IDEA:2018.1.3
JDK:1.8
maven:apache-maven-3.5.3
ZooKeeper 3.6.0(为了测试运行使用,如果单纯看dubbo源码可以不需要)
Dubbo源码:github.com/apache/dubb…
Dubbo注释源码:github.com/MrSorrow/du…
克隆源码
Dubbo官网本身指导我们下载完源码本地使用Maven命令行构建,再生成IDEA工程结构导入。我这里就不那么麻烦了,直接clone完之后用idea软件导入即可,效果是一样的。
克隆源码到本地
命令:git clonegithub.com/MrSorrow/du…

1、 先进入到自己本地idea工程的路径
2、输入git clonegithub.com/MrSorrow/du…(小编是由于先fork,fork之后再clone,所以导致图片中的地址不一样)
克隆完了之后会在本地生成对应的dubbo工程:

本文详细介绍了如何搭建Dubbo源码环境,包括环境准备、克隆源码、导入IDEA、编译以及测试运行。适合想要深入理解Dubbo工作原理的开发者,通过Mac OS环境,使用IntelliJ IDEA,配置Maven并编译源码,最后通过ZooKeeper进行测试运行。

3534

被折叠的 条评论
为什么被折叠?



