【Dubbo 源码解析】01_Dubbo 设计简介
2023-09-27 14:24:04 时间
Dubbo 采用 Microkernel + Plugin (微内核 + 插件)模式,Microkernel 只负责组装 Plugin,Dubbo 自身的功能也是通过扩展点实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展所替换。
Dubbo 的核心领域模型
-
Protocol 是服务域,它是 Invoker 暴露和引用的主功能入口,它负责 Invoker 的生命周期管理。
-
Invoker 是实体域,它是 Dubbo 的核心模型,其它模型都向它靠扰,或转换成它,它代表一个可执行体,可向它发起 invoke 调用,它有可能是一个本地的实现,也可能是一个远程的实现,也可能一个集群实现。
-
Invocation 是会话域,它持有调用过程中的变量,比如方法名,参数等。
整体设计
参考: http://dubbo.apache.org/zh-cn/docs/dev/design.html
如果想了解更多Dubbo源码的知识,请移步 Dubbo源码解读——通向高手之路 的视频讲解:
http://edu.51cto.com/sd/2e565
相关文章
- 面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!
- Dubbo源码解析实战 - 路由Router的奥秘
- dubbo分布式服务框架
- 13.1 dubbo服务降级源码解析
- 5.2 dubbo-compiler源码解析
- 2.2 dubbo-spi源码解析
- Dubbo 的心跳设计,值得学习!
- Spring Boot Dubbo 应用启停源码分析
- 一句话解释Dubbo服务本地暴露和远程暴露
- 【Dubbo 源码解析】08_Dubbo与Spring结合
- 【Dubbo 源码解析】05_Dubbo 服务发现&引用
- Dubbo架构设计与源码解析(二) 服务注册
- DUBBO负载均衡、集群容错、服务降级有什么区别与联系
- dubbo的SPI应用与原理
- Dubbo的集群容错与负载均衡策略及自定义(一致性哈希路由的缺点及自定义)
- dubbo 配置文件详解