![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dubbo
寒武没有纪
这个作者很懒,什么都没留下…
展开
-
Dubbo源码解析之SPI
准备dubbo版本:2.5.4Dubbo SPI源码解析过程Dubbo 在服务发布过程中默认会加载自适应的协议扩展,在类 ServiceConfig 中存在以下初始化代码,下面以此进行SPI过程分析。private static final Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getA...原创 2018-10-31 15:16:00 · 279 阅读 · 0 评论 -
Dubbo源码解析之服务发布与注册
准备dubbo版本:2.5.4服务发布流程Spring自定义扩展dubbo 是基于 spring 配置来实现服务发布,并基于 spring 的扩展机制定义了一套自定义标签,要实现自定义扩展, spring 中提供了 NamespaceHandler 、BeanDefinitionParser 两个类用于实现扩展NamespaceHandler :注册一系列 BeanDefinitio...原创 2018-11-02 15:05:50 · 246 阅读 · 0 评论 -
Dubbo源码解析之客户端初始化及服务调用
准备dubbo版本:2.5.4客户端初始化过程初始化过程ReferenceBean是客户端初始化入口,其实现InitializingBean接口,在bean初始化过程中会调用其afterPropertiesSet方法,进而调用getObject() -> get() ->init(),之后再调用ReferenceConfig的createProxy()方法。Reference...原创 2018-11-04 16:21:35 · 727 阅读 · 0 评论 -
Dubbo源码解析之服务端接收消息
准备dubbo 版本:2.5.4服务端接收消息流程Handler链路DubboProtocolprivate ExchangeServer createServer(URL url) { url = url.addParameterIfAbsent("channel.readonly.sent", Boolean.TRUE.toString()); url = url.a...原创 2018-11-04 16:35:03 · 1457 阅读 · 0 评论