会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tang Jie's Blog
独具匠心,不忘初心。Java入门中。
博客园
首页
新随笔
联系
管理
随笔 - 11
文章 - 0
评论 - 175
阅读 -
23万
07 2016 档案
Netty实现高性能RPC服务器优化篇之消息序列化
摘要:在本人写的前一篇文章中,谈及有关如何利用Netty开发实现,高性能RPC服务器的一些设计思路、设计原理,以及具体的实现方案(具体参见:谈谈如何使用Netty开发实现高性能的RPC服务器)。在文章的最后提及到,其实基于该方案设计的RPC服务器的处理性能,还有优化的余地。于是利用周末的时间,在原来Net
阅读全文
posted @
2016-07-16 10:49
Newland
阅读(20116)
评论(26)
推荐(11)
编辑
公告
博主简介:
80后程序员,擅长Java/C++服务端程序设计开发,现工作生活于福州,业余时间喜欢看书、品茗,并乐此不疲。
我的开源项目github地址:
昵称:
Newland
园龄:
8年11个月
荣誉:
推荐博客
粉丝:
248
关注:
1
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
Java
(9)
Netty
(3)
随笔档案
2018年4月(1)
2016年10月(1)
2016年9月(1)
2016年8月(1)
2016年7月(1)
2016年6月(1)
2016年5月(1)
2016年4月(2)
2016年3月(2)
软件技术博客链接
刘楚勇
阅读排行榜
1. 谈谈如何使用Netty开发实现高性能的RPC服务器(67130)
2. 业务规则引擎浅析(39137)
3. 如何用Netty实现一个轻量级的HTTP代理服务器(22274)
4. Netty实现高性能RPC服务器优化篇之消息序列化(20116)
5. Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇(17975)
6. Netty构建分布式消息队列实现原理浅析(17100)
7. 异步并行批处理框架设计的一些思考(17097)
8. 基于Netty打造RPC服务器设计经验谈(14394)
9. Storm构建分布式实时处理应用初探(9209)
10. 动手打造自己的跨语言异构模块通信解决方案(4012)
评论排行榜
1. 谈谈如何使用Netty开发实现高性能的RPC服务器(78)
2. Netty实现高性能RPC服务器优化篇之消息序列化(26)
3. 如何用Netty实现一个轻量级的HTTP代理服务器(18)
4. 基于Netty打造RPC服务器设计经验谈(15)
5. 异步并行批处理框架设计的一些思考(13)
6. Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇(9)
7. Netty构建分布式消息队列实现原理浅析(6)
8. Storm构建分布式实时处理应用初探(5)
9. 业务规则引擎浅析(4)
10. 动手打造自己的跨语言异构模块通信解决方案(2)
推荐排行榜
1. 谈谈如何使用Netty开发实现高性能的RPC服务器(45)
2. 基于Netty打造RPC服务器设计经验谈(19)
3. 异步并行批处理框架设计的一些思考(13)
4. Storm构建分布式实时处理应用初探(12)
5. Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇(11)
最新评论
1. Re:如何用Netty实现一个轻量级的HTTP代理服务器
第一: 你这个根本算不上代理转发 虽然你在这个入站handler 异步发起http,但也不算是代理转发,你这个用Netty意义不大, 我如果是get,put,delete? 你是不是还要一个一个判断,...
--kiondsada
2. Re:谈谈如何使用Netty开发实现高性能的RPC服务器
@floodcool 看了楼主该系列的文档感觉很赞!!! 在《谈谈如何使用Netty开发实现高性能的RPC服务器》这篇文有两个问题不太明白,希望楼主解答下。 1、在类RpcServerLoader方法...
--JoeMendez
3. Re:Netty构建分布式消息队列实现原理浅析
@小林家的李云龙 xuweilin2014/zeromq,我在作者的代码上面加了注释,做了一点小改动,你有兴趣可以看看...
--zuko233
4. Re:如何用Netty实现一个轻量级的HTTP代理服务器
标题改一下吧,你实现的是反向代理(nginx,haproxy),不是正向代理(squid)
--shian
5. Re:Netty构建分布式消息队列实现原理浅析
博主你好,请问这个消息队列你主要是借鉴了哪个产品的思想,我很想把它写一遍学习一下,请问有更详细的实现文档吗? 虽然文章里也写了一点,但是我好菜,面对这么多代码还是觉得看不到太懂。有个更加详细的说明文档...
--小林家的李云龙
6. Re:谈谈如何使用Netty开发实现高性能的RPC服务器
不错的
--程序诗人
7. Re:基于Netty打造RPC服务器设计经验谈
不错的
--程序诗人
8. Re:Netty实现高性能RPC服务器优化篇之消息序列化
老师这两年没怎么写博客啊,今天看您的Netty这个项目的代码,其中ASM不是特别懂,老师这块如何学习呢,能否推荐一下
--勉之
9. Re:谈谈如何使用Netty开发实现高性能的RPC服务器
问题:MessageSendProxy的request.setClassName(class.getDeclaringClass().getName());出现空指针错误。解决办法:这一行代码修改为r...
--子明sir
10. Re:谈谈如何使用Netty开发实现高性能的RPC服务器
@ floodcool兄弟,空指针的问题你解决了吗?我这儿也出现了...
--子明sir
11. Re:异步并行批处理框架设计的一些思考
不明觉厉
--达兔哥
12. Re:如何用Netty实现一个轻量级的HTTP代理服务器
@ 清锅这里说的阻塞是指在handler里面提交额外的任务给当前channel的eventloop线程。类似于这样的代码:Channel.eventLoop().submit(Task);因为在cha...
--Newland
13. Re:如何用Netty实现一个轻量级的HTTP代理服务器
@ Newland但是我感觉这个latch.await();仍然阻塞的是处理调度的eventloop线程啊!何解?...
--清锅
14. Re:如何用Netty实现一个轻量级的HTTP代理服务器
@ Newland谢谢博主...
--tmax
15. Re:如何用Netty实现一个轻量级的HTTP代理服务器
@ tmax这个主要是因为在服务器的后端重新启动了一个线程来post请求(尽量不要阻塞当前的处理调度的eventloop线程),所以要引入闭锁来阻塞等待响应结果。...
--Newland
16. Re:如何用Netty实现一个轻量级的HTTP代理服务器
@ tmaxHTTP协议是会Netty被拆分成多个包进行传输,读取一个完整的FullHttpRequest要Read若干次。一个完整的FullHttpRequest包含一个HttpRequest、若干...
--Newland
17. Re:如何用Netty实现一个轻量级的HTTP代理服务器
另外,CountDownLatch的使用有何意义吗?
可以在atch.countDown(); 处直接执行 latch.await();后的代码吗?如果这样做有什么缺陷?
--tmax
18. Re:如何用Netty实现一个轻量级的HTTP代理服务器
大概过了遍netty实战纯新手求教。。。GatewayServerHandler 中为何 channelRead0执行了2次 ?第一次执行了HttpRequest 判断的代码块,第二次执行HttpCo...
--tmax
19. Re:如何用Netty实现一个轻量级的HTTP代理服务器
@ 201341这个是公司内部使用的测试软件,不太方便公开。但是如果要实现也是不难,主要就是做http post,Java可以参考 的实现,然后用swing做GUI,这样就可以达到类似的效果了。...
--Newland
20. Re:如何用Netty实现一个轻量级的HTTP代理服务器
请问一下,转发测试用到的那个软件在哪里可以下载啊?
--201341
点击右上角即可分享