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