0
点赞
收藏
分享

微信扫一扫

Dubbo源码阅读一:Dubbo源码工程结构介绍

野见 2022-01-27 阅读 61

Dubbo官网首页:Apache Dubbo

Dubbo github地址:https://github.com/apache/dubbo.git

Dubbo gitee地址:dubbo: Dubbo 是一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成

Dubbo源码阅读的tag分支:2.7.10

 

git切换到tag分支2.7.10,工程结构如上图。

源码中分了很多模块,为了简化应用服务的使用,利用mvn打包将各个模块最终整合成一个jar包(dubbo-2.7.10.jar)。

整合方式:参见./dubbo-all/pom.xml文件的内容。

dubbo源码编译打包成功之后生成的dubbo.jar包如下图所示。

 

Dubbo App应用服务在使用时只需要增加以下依赖:

        <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo</artifactId>
            <version>2.7.10</version>
        </dependency>

dubbo.jar的运行时默认依赖如下图所示,可见dubbo默认依赖的其他包非常少。

 

关于依赖的官网说明:依赖 | Apache Dubbo

其中spring-context-support是dubbo集成到spring中的基础包,这个包的源码不在dubbo的源码模块中,有单独的源码仓库管理。

举报

相关推荐

0 条评论