Dubbo - 整体结构

1,Dubbo整体结构

1)provider和consumer基于相同的接口进行服务通信。底层是客户端proxy调用该方法,tcp通信,服务端反射调用本地方法,tcp返回。
2)服务端和客户端依赖相同的接口,可以把api接口放在独立的模块中,然后impl中引入api的dependency
3)Provider:基于容器如tomcat、jetty、jboss、jar包运行main方法等运行,容器启动,向registry export服务。

image.png

2,使用xml的方式配置Dubbo

1)使用Spring xml的扩展机制,定义dubbo.xsd文件。
编写dubbo标签对应的javaBean

image.png

tag和configuration的对应关系
image.png

2)给dubbo标签注册解析器
image.png

3)DubboBeanDefinitionParser将标签解析为对应的javaBean.
image.png

4)xml dubbo标签
image.png

3,一个Dubbo RPC调用的过程

1)RPC调用的过程。


image.png

4,dubbo telnet命令

1)命令参考:http://dubbo.apache.org/zh-cn/docs/user/references/telnet.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容