基于Netty打造RPC服务器设计经验谈
自从在园子里,发表了两篇如何基于Netty构建RPC服务器的文章: \o /jietang/p/5615681.html 谈谈如何使用Netty开发实现高性能的RPC服务器、 \o /jietang/p/5675171.html Netty实现高性能RPC服务器优化篇之消息序列化?之后,收到了很多同行、园友们热情的反馈和若干个优化建议,于是利用闲暇时间,打算对原来NettyRPC中不合理的模块进行重构,并且增强了一些特性,主要的优化点如下:
在原来编码解码器:JDK原生的对象序列化方式、kryo、hessian,新增了:protostuff。
优化了NettyRPC服务端的线程池模型,支持LinkedBlockingQueue、ArrayBlockingQueue、SynchronousQueue,并扩展了多个线程池任务处理策略。
RPC服务启动、注册、卸载支持,通过Spring中自定义的nettyrpc标签进行统一管理。
现在重点整理一下重构思路、经验,记录下来。对应源代码代码,大家可以查看我的开源github: \o /tang-jie/NettyRPC /tang-jie/NettyRPC?项目中的NettyRPC 2.0目录。
在最早的NettyRPC消息编解码插件中,我使用的是:JDK原生的对象序列化(
您可能关注的文档
最近下载
- 河北大学 877传感器技术 2013-2019年考研真题.pdf VIP
- 环境保护诚信投标承诺函.DOC VIP
- 半导体器件物理半导体物理基础知识.ppt VIP
- 江苏省苏北四市(徐州、淮安、连云港、宿迁)2026届高三年级第一次调研测试物理答案.pdf VIP
- 新版人教版八年级上册历史全册教案(完整版).pdf
- 钢筋桁架楼承板选型表图文.pdf VIP
- 2026年陕西省西安市中考语文试题(含答案及解析).docx
- 2026新道德与法治六年级上册全册教学设计教案表格式.pdf
- 一种自动化羽毛球整理排列装置.pdf VIP
- 大学课程《水利工程制图与识图》PPT教学课件:第五章 立体表面的交线.ppt VIP
原创力文档

文档评论(0)