Dubbo
尚中
这个作者很懒,什么都没留下…
展开
-
Dubbo原理(5)--服务调用流程
引用服务的流程:最终会为我们创建出一个代理对象;那么代理对象如何进行方法(远程)的调用?Dubbo官方文档里面有整个调用链的图:http://dubbo.apache.org/zh-cn/docs/dev/design.html例如:这个对象userService确实是一个代理对象,这个代理对象层层封装了各种invoker,invoker里面是我们真正要执行的功能方法;如何执行如下:public class InvokerInvocationHandler implemen原创 2020-07-04 10:18:27 · 501 阅读 · 0 评论 -
Dubbo原理(4)--服务引用流程
我们如何通过配置<dubbo:reference>标签来引用我们远程暴露的服务。前置的流程和暴露是一样的,每一个标签对应一个解析类,reference标签对应ReferenceBean。public class ReferenceBean<T> extends ReferenceConfig<T> implements FactoryBean, ApplicationContextAware, InitializingBean, DisposableBean {原创 2020-07-03 17:46:55 · 244 阅读 · 0 评论 -
Dubbo原理(3)--服务暴露流程
解析service标签,会将service标签封装成ServiceBean:ServiceBean怎么做:public class ServiceBean<T> extends ServiceConfig<T> implements InitializingBean, DisposableBean, ApplicationContextAware, ApplicationListener<ContextRefreshedEvent>, BeanNameA原创 2020-06-28 16:22:41 · 313 阅读 · 0 评论 -
Dubbo原理(2)--标签解析
Dubbo在启动中,如何解析它的配置文件。配置文件如图蓝色框内的内容,包括:连向注册中心、远程暴露服务等。配置文件的配置参考:Dubbo用户文档的如下目录:对Dubbo进行配置有多种方法。因为这个配置文件是一个Spring的配置文件,我们启动也是以Spring的方式进行加载启动:Spring来解析配置文件中的标签都会有一个总的接口:BeanDefinitionParser(Bean定义的解析器)他的继承中有一个:DubboBeanDefinitionParser(Du原创 2020-06-27 19:04:54 · 142 阅读 · 0 评论 -
Dubbo原理(1)--框架设计
晚上写...原创 2020-06-21 17:48:47 · 112 阅读 · 0 评论