Dubbo专题
文章平均质量分 96
郭美冉
这个作者很懒,什么都没留下…
展开
-
Dubbo 实战经验总结
Dubbo 实战经验总结1. Dubbo Stub 本地根存2. Dubbo Mock原理3. Dubbo GenericService作用1. Dubbo Stub 本地根存dubbo的本地存根的原理是 :远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,那么就在服务消费者这一端提供了一个Stub类,然后当消费者调用provider方提供的dubbo服务时,客户端生成 Proxy 实例,这个Proxy实例就是我们正常调用dubbo远程服务要生成的代理实例,原创 2021-03-02 14:17:32 · 308 阅读 · 0 评论 -
4. Dubbo源码解析之服务调用过程
4. Dubbo源码解析之服务调用过程4.1 消费者发送请求4.1.1 Invoker 准备工作(降级,列举,负载均衡策略,异步幂等)4.1.2 负载均衡选择提供者4.1.3 DubboInvoker4.1.4 客户端发送请求4.2 提供者处理请求4.2.1 线程池相关4.2.2 获取invoker4.2.3 过滤器调用链4.2.4 获取结果4.2.5 发送结果到消费者4.3 消费者解析结果4.3.1 结果接收和处理4.3.2 传递结果到用户线程4.3.2.1 DefultFuture.get()4.3.2原创 2021-03-02 14:04:48 · 207 阅读 · 0 评论 -
3. Dubbo源码解析之服务引用过程
3. Dubbo源码解析之服务引用过程3.1 Dubbo自定义xml解析器3.2 ReferenceBean 装配与调用题外话:FactoryBean和FactoryBean生成的Bean的辨析3.3 服务引用过程3.3.1 处理配置3.3.2 引用服务3.3.2.1 创建Invoker3.3.2.2 创建代理服务引用过程主要包括。。。。3.1 Dubbo自定义xml解析器服务暴露过程中已经讲过,此处略过。3.2 ReferenceBean 装配与调用完成了对xml标签的解析后,Spring会通过原创 2021-03-02 13:54:14 · 252 阅读 · 0 评论 -
2. Dubbo源码解析之服务暴露过程
2. Dubbo源码解析之服务暴露过程2.1 Dubbo自定义xml解析器2.1.1 DubboNamespaceHandler 添加过程2.1.2 DubboBeanDefinitionParser 添加过程2.1.3 DubboBeanDefinitionParser 解析过程2.2 装配 ServiceBean2.2.1 初始化静态成员2.2.2 构造函数初始化2.2.3 ApplicationContext 与 afterPropertiesSet 初始化2.2.4 Spring上下文刷新时事件监听原创 2021-03-02 13:34:52 · 250 阅读 · 0 评论