dubbo
ly_bab
好好学习天天向上 !
展开
-
dubbo分析-ExtensionLoader自适应实现
ExtensionLoader 一般使用方式#截取 自 ServiceConfig 代码片段public class ServiceConfig<T> extends AbstractServiceConfig { private static final long serialVersionUID = 3033787999037024738L; privat...原创 2018-04-08 21:55:37 · 516 阅读 · 0 评论 -
dubbo 分析-调用过程分析
dubbo 调用过程分析本章 主要介绍 dubbo 服务和客户端 调用过程。服务端 接收请求流程服务端配置直接采用dubbo 源码例子 dubbo-demo-provider配置如下:<!-- provider's application name, used for tracing dependency relationship --><d...原创 2018-04-15 11:19:20 · 923 阅读 · 0 评论 -
dubbo分析-export一个服务
export一个service我们先看下export 一个service 的具体代码:// 服务实现HellowService hellowService = new HellowServiceImpl();// 应用配置ApplicationConfig applicationConfig = new ApplicationConfig();applicationConfig....原创 2018-04-10 13:25:17 · 2164 阅读 · 0 评论 -
dubbo分析-protocol 源码分析
protocol 结构图 方法说明:export 将方法暴露出去。refer 引用 一个远程service。destroy 销毁全部的 invoker(service 和refer)。AbstractProtocol 分析属性分析: Map<String, Exporter<?>> exporterMap : key是 监听 addre...原创 2018-04-05 01:09:59 · 403 阅读 · 0 评论 -
dubbo分析-netty 实现同步通信
说明dubbo默认的protocol 是 DubboProtocol,默认的远程通信采用netty(不是netty4),默认的codec2是 hessian2。这里我们来分析一下 dubbo实现 netty 异步转同步的细节。# ExchangeChannel上篇我们说过 dubbo 的上层通信封装在exchangeServer 和 exchangeClient。查看源码发现 发送...原创 2018-04-05 18:54:16 · 2370 阅读 · 1 评论