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

你可能感兴趣的:(Dubbo - 整体结构)