首页 > TAG信息列表 > RegistryDirectory

Dubbo源码解析-RegistryDirectory层的解析

前言: 在分析完Dubbo的整体架构之后,我们对每个层次来单独分析下。 我们的消费者在启动时,会去查询其所有对应的provider,并将URL转换为Invoker保存到当前内存,并启动对provider的监听,当其发生变动时,可以及时反馈到当前,对Invoker列表进行更新。 那么以上是如何实现的呢? 作为注册中心

Dubbo服务目录RegistryDirectory与注册中心交互原理

1)RegistryDirectory实现了NotifyListener接口; 2)RegistryDirectory拥有Registry注册中心属性,具有与注册中心交互的能力; 3)RegistryDirectory#subscribe方法会调用Registry#subscribe方法,代表注册中心如果有信息发生变化,会通知RegistryDirectory#notify方法; 4)RegistryDirectory

dubbo ReferenceConfig源码分析

简单的客户端 ApplicationConfig applicationConfig = new ApplicationConfig("client"); RegistryConfig registryConfig = new RegistryConfig("zookeeper://192.168.150.120:2181"); ReferenceConfig referenceConfig = new ReferenceConfig(); referenceCon

dubbo源码解析之RegistryDirectory

类继承关系: AbstractDirectory实现Directory#list(Invocation)接口 RegistryDirectory继承AbstractDirectory类 && 实现NotifyListener#notify(List)监听通知 AbstractDirectory获取Invoker列表 public List<Invoker<T>> list(Invocation invocation) throws RpcExceptio