基于Netty打造RPC服务器设计经验谈.doc

基于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原生的对象序列化(

文档评论(0)

1亿VIP精品文档

相关文档