dubbo源码分析
文章平均质量分 95
Lv_Jin_Gang
有较强的抗压能力,擅长高并发、海量数据的治理
展开
-
dubbo源码分析三:如何无缝对接spring
概述之前我们分析过dubbo执行rpc调用的时候如何同步和异步之间来回转换的,我们实际使用中发现dubbo直接在service接口上增加@DubboReference注解或者在xml配置文件中配置reference就可以直接在spring中引用到,就可以执行到InvokerInvocationHandler进而执行rpc。使用起来非常的方便,那这又是怎么做到的呢?咱们今天就一起来看下。猜想咱们先猜想一下,在通过debug逐步分析我们的猜想是否正确。我们在spring管理的类中可以原创 2022-01-25 10:48:21 · 2305 阅读 · 2 评论 -
dubbo源码分析二:SPI扩展
概述哈喽,咱们如约而至,今天咱一起看下dubbo的SPI扩展部分,说起这个不禁感慨当初开发dubbo的人,脑子怎么长得做出来这么优秀的产品。我们可以基于SPI做过滤器、负载均衡器、日志打印、协议扩展等等操作,非常的方便,而且相对于jdk原生SPI做了不少优化。咱们先实战一波,看下具体是如何使用的,然后再分析下源码。应用实战dubbo支持的SPI扩展有:协议扩展、调用拦截扩展、引用监听扩展、暴露监听扩展、集群扩展、路由扩展、负载均衡扩展、合并结果扩展、注册中心扩展、监控中心扩展、扩原创 2022-01-25 10:40:47 · 812 阅读 · 0 评论 -
dubbo源码分析一:rpc异步转同步
概述好久不见,大家最近可好,近期赶了一个月的项目终于完事了,可以闲下来学点东西了,今天咱们看下dubbo的异步转同步。之所以说这个是因为近期项目中遇到一个需求也需要异步转同步,于是借鉴了dubbo的实现,咱们今天一看下dubbo具体是怎么做的。源码分析dubbo远程rpc协议和网络框架有多种,我们以默认的dubbo协议、网络框架netty作为切入点,做分析,包结构如下图:DubboInvoker这个类很重要,因为客户端没有具体的实现都是通过代理实现的调用逻辑,而这个类就是原创 2022-01-25 10:30:26 · 3352 阅读 · 0 评论