MINA 高性能通讯 架构
iteye_15264
这个作者很懒,什么都没留下…
展开
-
MINA及其在高性能通讯应用中的突出问题(NIO架构及应用之二)
前面写过一个博文高:高吞吐高并发Java NIO服务的架构,http://maoyidao.iteye.com/admin/blogs/1149015 。这个架构是和MINA一致的,或者可以说MINA是基于同样的思路构架的。想阅读MINA源代码的朋友可用参考这个架构来研究MINAsource code。但是考虑到在已经有比较可靠的开源实现的情况下,现在朋友们很少会自己去实现一个NIO模块。就想到...2011-11-06 22:49:32 · 255 阅读 · 0 评论 -
高性能RPC over MINA&google protobuf 代码&实例 (一)
最近团队在开发基于移动互联网的项目,又一次涉及到post service,即在服务器集群之间投递消息。是的,又是一个RPC服务。RPC实现方式从笨重的CORBA,SOAP over HTTP,XMPP over TCP,到轻量级的protobuf,scribe和Avro。这里不想比较各自的应用场景(另外后面三种RPC方式极为接近,都是通过提供Object <-> 二进制映射来提高高效的...原创 2012-08-19 01:41:52 · 124 阅读 · 0 评论 -
高性能RPC over MINA&google protobuf 代码&实例 (二)
在本系列上篇http://maoyidao.iteye.com/blog/1636923 实现了基于google protobuf的序列化反序列化,现在看看怎么把他们组装到MINA的nio中。本篇主要描述怎么处理断包。 使用MINA的CumulativeProtocolDecoder是个好主意,先从MINA自己的sample开始。在这个例子中如果接受到的IoBuffer只包含一部分消息, ...原创 2012-08-19 18:32:17 · 142 阅读 · 0 评论