Registry层可以理解为注册层,这一层中最重要的扩展点就是
org.apache.dubbo.registry.RegistryFactory.整个框架的注册与服务发现都是由这个扩展点负责创建的。该扩展点有
@Adaptive({“protocol”})注解,可以根据URL中的protocol参数创建不同的注册中心客户端。例如protocol=redis,该工厂会创建基于redis的注册中心客户端。因此,如果我们扩展了自定义的注册中心,那么只需要配置不同的protocol即可
@SPI("dubbo") public interface RegistryFactory{ @Adaptive({"protocol"}) Registry getRegistry(URL url); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)