Dubbo 源码解析01_Dubbo 设计简介

Posted 快鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo 源码解析01_Dubbo 设计简介相关的知识,希望对你有一定的参考价值。

Dubbo 设计简介

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

 

以上是关于Dubbo 源码解析01_Dubbo 设计简介的主要内容,如果未能解决你的问题,请参考以下文章

Dubbo原理和源码解析之服务暴露

Dubbo原理何源码解析之服务暴露

Dubbo架构设计与源码解析责任链模式

Dubbo 源码解析08_Dubbo与Spring结合

Dubbo 源码解析07_Dubbo 重试机制

dubbo源码解析-集群容错架构设计