协议的通讯效率性能对比
先说一下Hessian的效率吧,Hessian的效率还是非常不错的,某博客上记录如下:
比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。
RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。
Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。
Httpinvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。
Web service是连接异构系统或异构语言的首选协议,它使用SOAP形式通讯,可以用于任何语言,目前的许多开发工具对其的支持也很好。
测试结果显示,几种协议的通讯效率依次为:
RMI > Httpinvoker >= Hessian >> Burlap >> web service
RMI不愧是JAVA的首选远程调用协议,非常高效稳定,特别是在大数据量的情况下,与其他通讯协议的差距尤为明显。
HttpInvoker使用java的序列化技术传输对象,与RMI在本质上是一致的。从效率上看,两者也相差无几,HttpInvoker与RMI的传输时间基本持平。
Hessian在传输少量对象时,比RMI还要快速高效,但传输数据结构复杂的对象或大量数据对象时,较RMI要慢20%左右。
Burlap仅在传输1条数据时速度尚可,通常情况下,它的毫时是RMI的3倍。
Web Service的效率低下是众所周知的,平均来看,Web Service的通讯毫时是RMI的10倍。
几种通讯协议的比较:
http://dalezhu.javaeye.com/blog/190962
几种基于HTTP协议的RPC性能比较:
http://erning.net/archives/burlap-vs-hessian-vs-axis-vs-rest
相关推荐
Hessian RPC-RMI技术 整合Structs Spring Hibernate Ibatis 包含Hessian配置说明、服务器Server Demo、客户端Client Demo.
c#实现的hessian的服务端和客户端,iis亲测可以通过,
想学习Hessian的同志们,这个是一个简单的demo。比较简单,不过能够加深对Hessian的理解
com.alibaba:hessian-lite:jar:3.2.1-fixed-2 hessian-lite hessian-lite-3.2.1-fixed-2.jar
hessian资料2hessian资料2hessian资料2hessian资料2
struts2+ibatis+spring+Hessian 整合项目 web项目整合,服务端用hessian协议远程调用服务端的方法,hessian是用spring代理整合,struts2+ibatis+spring的整合项目,用作学习和开发基础平台构建很有用处,工程导入...
Hessian多个版本下载,包括Hessian3.1.6,Hessian3.2.1,Hessian4.0.7
这是Hessian和Spring集成的示例,具体步骤请参考本人博客: http://blog.csdn.net/jjasun/article/details/29593083
该案例有hessian java python,该案例有hessian java python,该案例有hessian java python
1、开发环境:eclipse3.1 + jdk1.5; 2、样例说明: 1)spring + hessian; 2)hessian。 3、样例内容: 1)HashMap传递; 2)简单对象传递; 3)异常处理
基于加密技术的Hessian 远程调用的研究与实现
这篇文档讲解的是Hessian的实现原理,简单易懂,是一个很好用的可以实现远程访问的技术!!!
hessian源码
基于matlab使用 hessian 特征值增强 2D3D 图像中的血管脊状结构
hessian demo 包括服务端和客户端,绝对能用,包括了jar包
hessian资料3hessian资料3hessian资料3hessian资料3hessian资料3
Hessian与spring整合的dome
多尺度hessian滤波器,图像增强,参考frangi的论文
Hessian服务端 入门程序
NULL 博文链接:https://paopaochao3.iteye.com/blog/550771