dubbo源码版本:2.5.4

阿里通过maven将dubbo的36个模块组织成了一个项目,各个模块结构如下:

--------------------------------------------------------------------------------

dubbo-master

         |----dubbo-common
         |----dubbo-container
                         |-----dubbo-container-api
                         |-----dubbo-container-spring
                         |-----dubbo-container-jetty
                         |-----dubbo-container-log4j
                         |-----dubbo-container-logback
         |----dubbo-remoting   
                         |-----dubbo-remoting-api
                         |-----dubbo-remoting-netty
                         |-----dubbo-remoting-mina
                         |-----dubbo-remoting-grizzly
                         |-----dubbo-remoting-http    
                         |-----dubbo-remoting-p2p  
                         |-----dubbo-remoting-zookeeper  
         |----dubbo-rpc
                         |-----dubbo-rpc-api
                         |-----dubbo-rpc-default
                         |-----dubbo-rpc-injvm
                         |-----dubbo-rpc-rmi
                         |-----dubbo-rpc-hessian   
                         |-----dubbo-rpc-http  
                         |-----dubbo-rpc-webservice 
                         |-----dubbo-rpc-thrift
                         |-----dubbo-rpc-memcached
                         |-----dubbo-rpc-redis
         |----dubbo-filter
                         |-----dubbo-filter-cache
                         |-----dubbo-filter-validation
         |----dubbo-cluster
         |----dubbo-registry
                         |-----dubbo-registry-api
                         |-----dubbo-registry-default
                         |-----dubbo-registry-multicast
                         |-----dubbo-registry-zookeeper
                         |-----dubbo-registry-redis
         |----dubbo-monitor
                         |-----dubbo-monitor-api
                         |-----dubbo-monitor-default
         |----dubbo-config
                         |-----dubbo-config-api
                         |-----dubbo-config-spring
         |----dubbo
                         |-----dubbo-simple
                         |-----dubbo-admin
                         |-----dubbo-demo
         |----hessian-lite
         |----dubbo-test
                         |-----dubbo-test-benchmark
                         |-----dubbo-test-compatibility
                         |-----dubbo-test-integration
                         |-----dubbo-test-examples
注:
1、dubbo-test开头的模块是测试用的,不是dubbo的模块。上面将其列在树中,是因为dubbo-test在dubbo源码所在的目录里面。
2、下面的几个模块是dubbo的示例,不是dubbo的模块。上面将其列在树中,是因为它们在dubbo源码所在的目录里面。
         |----dubbo
                         |-----dubbo-simple
                         |-----dubbo-admin
                         |-----dubbo-demo
 

dubbo模块组织方式的更多相关文章

  1. 实现javascript下的模块组织

    前面的话 java有类文件.Python有import关键词.Ruby有require关键词.C#有using关键词.PHP有include和require.CSS有@import关键词,但是对ES5 ...

  2. [2017-08-16]ABP系列——QuickStartB:正确理解Abp解决方案的代码组织方式、分层和命名空间

    本系列目录:Abp介绍和经验分享-目录 介绍ABP的文章,大多会提到ABP框架吸收了很多最佳实践,比如: 1.N层 (复用一下上篇的图) 展现层(Personball.Demo.Web):asp.ne ...

  3. Python模块调用方式详解

    Python模块调用方式详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其 ...

  4. 使用redux代码文件的组织方式

    从架构触发,开始一个新应用的时候,代码文件的组织方式一定要考虑好 如果之前使用过mvc的框架那么对按角色组织方式一定不陌生 角色组织方式 reducer/ todoReducer.js filterR ...

  5. 企业级SpringBoot与Dubbo的使用方式

    企业级SpringBoot与Dubbo的使用方式 SpringBoot越来越热门以至于达到满大街可见的程度,而Dubbo这个基于二进制的微服务框架又捐献给Apache孵化,如果不会如何使用那么是不是很 ...

  6. 论vue项目api相关代码的组织方式

    论vue项目api相关代码的组织方式 看了下项目组同事的代码,发现不同项目有不同的组织版本 版本一: ├─apis │ a.api.js │ b.api.js │ b.api.js │ d.api.j ...

  7. Rocket - diplomacy - LazyModule的组织方式

    https://mp.weixin.qq.com/s/vaDUekxkFkOJLmzg5jCngw 简单介绍LazyModule/LazyModuleImp的组织方式. 1. LazyModule L ...

  8. [嵌入式开发板]iTOP-4412以模块的方式编译驱动

    本文转自迅为:http://www.topeetboard.com 大家好,本章节我们将向大家讲解如何在 linux 下实现以模块的方式加载内核驱动.我们以内核里面蜂鸣器的 驱动为例来讲解. 1)首先 ...

  9. 哎呀,发现自己不会用模块的方式用kprobe啊,弱爆了

    在内核外面编译模块,会报warning函数名undefined的错误,解决方法是把函数给export出来:EXPORT_SYMBOL 一直以来,用kprobe比较多的是kprobe event的用法, ...

随机推荐

  1. URAL 1416 Confidential(次小生成树)

    题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1416 Zaphod Beeblebrox — President of the Impe ...

  2. PHP的几个常用加密函数(转载 https://jellybool.com/post/php-encrypt-functions)

    PHP的几个常用加密函数 在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数 MD5加密: string md5 ( string $str [, b ...

  3. paper 59:招聘

     借Valse宝地发条招聘广告:D[腾讯优图]技术大咖招聘 欢迎各位技术大咖尤其应届优秀毕业生投递简历.简历投递:youtu@tencent.com简历投递,邮件标题请按照以下格式:[腾讯_上海_招聘 ...

  4. User Managerment 职责不能使用的问题

    1.此职责默认的是没有启用授权的(grant),需要在系统管理员职责下搜索到对应的菜单,进行grant 2.就算授权后,用户还是不能进行操作,需要进行以下设置: 1. Log into the app ...

  5. jquery选项卡切换

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...

  6. android模拟器启动没有拨号功能

    网上查询了很多资料, 其中一位网友给出的结论是android 4.3模拟器的bug, 如果在通讯录中添加好友,也是可以进行拨号的. 总结: 自认为是SDK安装程序不完整或设置AVD模拟器的时候设置项出 ...

  7. 【fedora】制作安装u盘

    找一台安装好linux系统的PC,将下载的LiveCD ISO文件复制到硬盘(这样速度快),查看U盘挂载的位置(用磁盘工具),在终端中使用dd命令: $ sudo dd if=<Live ISO ...

  8. 鸟哥的linux私房菜之档案与文件系统的压缩与打包

    00000001 节约空间 其实简单的说压缩就是把没有用到的0给去掉,解压的时候在加上 在linux中,压缩文件档案的扩展名大多是.tar,.tar.gz,tgz,gz,.Z,.bz2 compres ...

  9. 分享总结:更好地CodeReview

            代码质量分享    2016_06_24_舒琴_代码质量.key    For 代码提交人     基本原则 Review时机: 对于普通bugfix或优化,CodeReview最迟要 ...

  10. Android 常用工具类之LogUtil,可以定位到代码行,双击跳转

    package cn.utils; import android.util.Log; public class LogUtils { public static boolean isDebug = t ...