【Dubbo】——项目目录结构

一、项目结构

二、模块分包

三、模块分析

dubbo-common 公共逻辑模块:包括 Util 类和通用模型

dubbo-remoting 远程通信模块:提供客户端和服务端的通信功能

dubbo-rpc 远程调用模块:抽象各种协议,以及动态代理,只包含一对一的调用,不关心集群的管理,dubbo-rpc 是整个dubbo的一个核心模块。

dubbo-cluster 集群模块:将多个服务提供方伪装为一个提供方,包括:负载均衡, 集群容错,路由,分组聚合等。集群的地址列表可以是静态配置的,也可以是由注册中心下发。

dubbo-registry 注册中心模块:基于注册中心下发地址的集群方式,以及对各种注册中心的抽象。

dubbo-monitor 监控模块: 统计调用次数,时间,拓展参见 《Dubbo 开发指南 —— 监控中心扩展》

dubbo-config 配置模块 : 是dubbo对外API , 用户通过config使用dubbo

dubbo-container 容器模块 : 以简单的main 方法启动容器

dubbo-filter 过滤器模块 :提供了内置过滤器

dubbo-plugin 插件模块 : 提供了内置插件

dubbo-serialization 序列化模块:支持各种序列化方式

dubbo-demo 一个快速启动的demo

dubbo-all 定义了 Dubbo 的打包脚本。

发布了170 篇原创文章 · 获赞 64 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/hy_coming/article/details/103566211
今日推荐