透彻理解Apache Dubbo(三十)——服务自省方案:配置中心

本章我重点介绍了 Dubbo 配置中心中的多种配置接口:Configuration 这个顶层接口的核心方法;Configuration 接口的相关实现;DynamicConfiguration 这个动态配置接口的定义,并分析了以 Zookeeper 为动态配置中心的 ZookeeperDynamicConfiguration 实现;Dubbo动态配置中心启动的核心流程,以及该流程涉及的重要组件类。
阅读全文

透彻理解Apache Dubbo(二九)——服务自省方案:服务发布与订阅

本章我重点介绍了 Dubbo 服务自省方案中的服务实例发布和订阅的基础:首先讲解了ServiceDiscovery接口的核心定义,包括了服务实例发布和订阅的核心方法;接着分析了以 ZooKeeper作为注册中心的ZookeeperServiceDiscovery实现;最后介绍了 Dubbo 服务自省架构中服务发布、服务订阅功能与传统 Dubbo 架构中Registry 接口的兼容实现。
阅读全文

透彻理解Apache Dubbo(二七)——服务引用全流程总结

本章,我重点介绍了 Dubbo 服务引用的整个流程: 首先介绍了 DubboBootStrap 入口类与服务引用方法,含referServices()等。 接下来分析了 ReferenceConfigCache 这个 ReferenceConfig 对象缓存,以及 ReferenceConfig 实现服务引用的流程,最后讲解了 RegistryProtocol 从注册中心引用服务的核心实现。
阅读全文

透彻理解Apache Dubbo(二六)——服务发布全流程总结

本章,我介绍了 Dubbo 服务发布的核心流程。介绍了 DubboBootstrap 这个入口门面类中与服务发布相关的方法,重点是 start() 和 exportServices() 两个方法;详细介绍了 ServiceConfig 类的三个核心步骤:检查参数、立即(或延迟)执行 doExport() 方法进行发布、回调服务发布的相关监听器。
阅读全文

透彻理解Apache Dubbo(二二)——dubbo-cluster模块:Cluster集群容错

本章,我对 Dubbo Cluster 层中的容错机制相关的内容进行了深入分析。首先,我介绍了 Cluster 接口的定义以及其各个实现类的核心功能。之后,我深入讲解了 AbstractClusterInvoker 的实现,其核心是实现了一套通用的负载均衡算法,同时还分析了 AbstractCluster 抽象实现类以及其中涉及的 ClusterInterceptor 接口的内容。
阅读全文
本文目录
    Loading...