1 Star 1 Fork 1

快鸟 / dubbo2.6demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
01_Dubbo 设计简介.md 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
快鸟 提交于 2020-05-30 17:56 . udpate

Dubbo 设计简介

Dubbo 采用 Microkernel + Plugin (微内核 + 插件)模式,Microkernel 只负责组装 Plugin,Dubbo 自身的功能也是通过扩展点实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展所替换。

Dubbo 的核心领域模型

  • Protocol 是服务域,它是 Invoker 暴露和引用的主功能入口,它负责 Invoker 的生命周期管理。
  • Invoker 是实体域,它是 Dubbo 的核心模型,其它模型都向它靠扰,或转换成它,它代表一个可执行体,可向它发起 invoke 调用,它有可能是一个本地的实现,也可能是一个远程的实现,也可能一个集群实现。
  • Invocation 是会话域,它持有调用过程中的变量,比如方法名,参数等。

整体设计

dubbo-framework

参考:
http://dubbo.apache.org/zh-cn/docs/dev/design.html

如果想要了解更多 Dubbo 源码的知识,请点击课程《Dubbo源码解读——通向高手之路》

Dubbo源码解读

Java
1
https://gitee.com/kkk001/dubbo2.6demo.git
git@gitee.com:kkk001/dubbo2.6demo.git
kkk001
dubbo2.6demo
dubbo2.6demo
master

搜索帮助