摘要: 背景 一个请求经过序列化二进制数据转化成对象之后。请求进入netty框架,netty框架经过业务处理把主动权转交给NettyHandler对象。NettyHandler进入ChannelHandler机制的入口点。 类图 阅读全文
posted @ 2017-02-17 15:05 文双萍 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 背景 顺序化逻缉处理! 类图 获取Serialization对象时序图 序列化 阅读全文
posted @ 2017-02-17 14:51 文双萍 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Dubbo协议解码时序图 阅读全文
posted @ 2017-02-17 14:47 文双萍 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 背景 定义解码和编码方法。 Code2是Code的升级版本。 类图 问题 DubboCodec的父类已经实现了Code2接口并且DubboCodec没有实现Code2接口,为什么要implement Code2接口? 实验 场景:定义一个接口I,类A承继并实现接口方法,类B承继类A并实现自己的接口方 阅读全文
posted @ 2017-02-17 14:45 文双萍 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 背景 Dubbo所有的模块加载是基于SPI机制的。在接口名的上一行加个@SPI注解表明要此模块要通过ExtensionLoader加载。基于SPI机制的扩展性比较好,在不修改原有代码,可以实现新模块的扩展。 获取AdaptiveExtension时序图 getAdaptiveExtension方法 阅读全文
posted @ 2017-02-17 14:38 文双萍 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Protocol接口是Dubbo框架的核心组件。Dubbo框架启动protocol接口实现类,由spring的xml文件配置决定。RegistryProtocol协议是Protocol协议的核心,它负责注册和启动相应的服务议协。 Protocol类图 DubboProtocol时序图 阅读全文
posted @ 2017-02-17 14:33 文双萍 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 通过ExtensionFactory的getExtension方法获取目标对象。ExtensionFactory实现有两个,一个基于SPI的,一个Spring的ApplicationContext的。 类图 SpiExtensionFactory和SpringEXtensionFactory注入到A 阅读全文
posted @ 2017-02-17 14:29 文双萍 阅读(312) 评论(0) 推荐(0) 编辑
摘要: ServiceBean时序图 阅读全文
posted @ 2017-02-17 14:24 文双萍 阅读(153) 评论(0) 推荐(0) 编辑
摘要: spring与dubbo事件 类图 阅读全文
posted @ 2017-02-17 14:22 文双萍 阅读(135) 评论(0) 推荐(0) 编辑