首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Java > 同步/异步Hessian的TCP(基于MINA)

同步/异步Hessian的TCP(基于MINA)

  • 资源大小:162.31 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: mina tcp Hessian 同步 基于 异步

资 源 简 介

0.31发布了,增加了一个Future风格的异步方式。 更新历史 0.31 主要更新: 1、原异步方式增加对重载方法的支持 2、支持从方法中在最后一个参数传入Callback 3、添加一个Future风格的异步方式。 0.30 主要更新: 1. 异步回调方式更新:以前是每个方法需要实现一个回调类,回调类要求继承Callback。现在的实现方式是每个interface一个回调类,每个方法在这个回调类里面对应一个回调方法。无侵入性。 0.20主要更新点: 提供了HTTP兼容性,Hessian客户端可以调用Missian服务,Missian同步客户端也可以调用Hessian服务了。 0.10发布: 实现主要的技术架构和目标。 首先,最新代码请移步到svn下载; wiki下面有一些简单的教程,最好的方式是直接看example里面的例子并逐一运行看看; http://missian.javaeye.com/ 则有一些比较详尽的教程,正在逐渐充实中。 大家都知道,Hessian是一个了不起的RPC框架。但是,它的调用是同步的,并且只能基于HTTP传输。 我创建missian(mina+hessian的意思)的目的有二: 1、实现异步的RPC调用。同步远程操作带来的损耗有时候是无法忍受的。异步操作要复杂一些,但是能够提高系统的并发能力和响应时间。 2、让hessian可以在tcp上传输。HTTP是构建在tcp之上的应用层协议,本身是很复杂的,对HTTP编码解码的过程也无疑是一个性能损耗。如果把HTTP这一层去掉,能够一定程度的提供性能。 有多种办法可以对hessian进行扩展以支持tcp传输,但是很难让它异步,因此我决定大刀阔斧的对其进行改造,以达到我的目的。 Missian的服务器端是基于mina的;同步客户端之基于传统的阻塞式Socket实现的,支持连接池;异步的客户端基于mina NioSocketConnector。 这里也推荐一下mina这个了不起的nio框架。我从06年底就开始使用。最近的一个项目中,写的基于mina的http服务,在全部击中缓存的情况下(仍有一定的逻
VIP VIP
0.174283s