- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Dubbo设计上值得借鉴的地方
1、API和SPI分离 dubbo提供的API是稳定的,如果通过spring配置来暴露和引用服务,甚至接触不到API,不过如果选择通过代码的方式来暴露服务和引用服务,那就需要和ReferenceConfig和ServiceConfig这两个API交互,这两个API背后所依赖的一些组件都是可扩展和可替换的,比如选择以什么样的协议暴露服务(Protocol)、以什么样的方式生成代理(consume
2016-12-23 18:42:50
1991
原创 Dubbo源码分析——扩展点机制
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-10 00:12:13
1366
原创 Netty源码阅读笔记2: 线程模型
一般来说基于Netty的服务端应用所使用的线程模型如下图所示: netty使用了reactor模式,使用很少的IO线程来处理大量的连接请求和IO操作,用较小的开销,实现了很高的性能。这其中的核心在于EventLoop和EventLoopGroup这两个接口,可以说它们是整个Netty框架的心脏,它们不仅处理IO操作,还负责系统Task和定时任务的执行,并能够控制IO和其它操作占用时间的比例。先说E
2016-03-29 22:42:18
719
原创 Netty源码阅读笔记1:ChannelPipeline责任链模式
工作中接触到很多框架底层都采用了Netty作为通信组件,比如阿里的dubbo,蘑菇街的tesla等,于是对Netty产生了好奇,想看一看这个传说中的基于事件的异步IO框架到底是怎么实现的。经过断断续续地对Netty对源码的阅读,渐渐的有了一些体会,记下来,怕自己忘记。 关于Netty的介绍这里就不写了,官网已经介绍地很详细了:netty官网 本文只谈自己阅读netty源码的一些感想。 初读ne
2016-03-29 00:21:32
5811
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人