dubbo Archive

  • Dubbo源码分析(五)ExtensionLoader

    ExtensionLoader是Dubbo中很有特色的一个设计,它的作用是为框架提供各种组件的扩展点,可以在应用运行时来决定使用哪个组件。对扩展点组件的描述是通过注解的方式实现的,包括3个主要的注解 […]

    阅读全文

  • Dubbo源码分析(四)Handler & Filter

    本文将主要介绍Server端处理一次请求的流程,同时讲解一个比较巧妙的设计——Filter。 根据前面的分析我们可以推断出Server端处理网络通信的组件为NettyServer,对应处理具体事件的 […]

    阅读全文

  • Dubbo源码分析(三)Exchanger

    在一个框架中我们通常把负责数据交换和网络通信的组件叫做Exchanger。Dubbo中每个Invoker都维护了一个ExchangeClient的引用,并通过它和远程的Server进行通信。整个与E […]

    阅读全文

  • Dubbo源码分析(二)Invocation

    本文将主要围绕Invocation这个抽象概念进行讲解,首先来看一下相关的类图结构。 整体概念 Invocation,一次具体的调用,包含方法名、参数类型、参数 Result,一次调用结果,包含va […]

    阅读全文

  • Dubbo源码分析(一)启动Provider

    Dubbo是阿里巴巴开源的一个分布式服务框架,在阿里内部和其他公司都有广泛的应用,是目前比较成熟的一个服务框架。笔者将从源码层面对Dubbo进行分析,学习其中优秀的设计。 经过数年的沉淀,Dubbo […]

    阅读全文