- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hessian简介
HESSIAN简介江苏春宇数字科技有限公司修订记录日期修订版本描述作者2013-10-09V1.0文档创建队咖啡王磊Hession简介Hessian是由caucho提供的一个基于binary-RPC实现的远程通讯library。1、是基于什么协议实现的? 基于Binary-RPC协议实现。2、怎么发起请求? 需通过Hessian本身提供的API来发起请求。3、怎么将请求转化为符合协议的格式的? Hessian通过其自定义的串行化机制将请求信息进行序列化,产生二进制流。4、使用什么传输协议传输? Hessian基于Http协议进行传输。5、响应端基于什么机制来接收请求? 响应端根据Hessian提供的API来接收请求。6、怎么将流还原为传输格式的? Hessian根据其私有的串行化机制来将请求信息进行反序列化,传递给使用者时已是相应的请求信息对象了。7、处理完毕后怎么回应? 处理完毕后直接返回,hessian将结果对象进行序列化,传输至调用端。Hession机制Hession和WebService比较Hession:caucho 公司的resin服务器号称是最快的服务器,在java领域有一定的知名度。Hessian做为resin的组成部分,其设计也非常精简高效,实际运行情况也证明了这一点。平均来看,Hessian较RMI要慢20%左右,但这只是在数据量特别大,数据结构很复杂的情况下才能体现出来,中等或少量数据时,Hessian并不比RMI慢。Hessian的好处是精简高效,可以跨语言使用,而且协议规范公开,我们可以针对任意语言开发对其协议的实现。目前已有实现的语言有:java, c++, .net, python, ruby。还没有delphi的实现。另外,Hessian与WEB服务器结合非常好,借助WEB服务器的成熟功能,在处理大量用户并发访问时会有很大优势,在资源分配,线程排队,异常处理等方面都可以由成熟的WEB服务器保证。而RMI本身并不提供多线程的服务器。而且,RMI需要开防火墙端口,Hessian不用。web service:本次测试选用了apache的AXIS组件作为WEB SERVICE的实现,AXIS在WEBSERVICE领域相对成熟老牌。为了仅测试数据传输和编码、解码的时间,客户端和服务端都使用了缓存,对象只需实例化一次。但是,测试结果显示,webservice的效率还是要比其他通讯协议慢10倍。如果考虑到多个引用指向同一对象的传输情况,web service要落后更多。因为RMI,Hessian等协议都可以传递引用,而web service有多少个引用,就要复制多少份对象实体。Web service传输的冗余信息过多是其速度慢的原因之一,监控发现,同样的访问请求,描述相同的数据,webservice返回的数据量是hessian协议的6.5倍。另外,WEB SERVICE的处理也很毫时,目前的xml解析器效率普遍不高,处理xml - bean很毫资源。从测试结果看,异地调用比本地调用要快,也从侧面说明了其毫时主要用在编码和解码xml文件上。这比冗余信息更为严重,冗余信息占用的只是网络带宽,而每次调用的资源耗费直接影响到服务器的负载能力。(MS的工程师曾说过,用WEB SERVICE不能负载100个以上的并发用户。)测试过程中还发现,web service编码不甚方便,对非基本类型需要逐个注册序列化和反序列化类,很麻烦,生成stub更累,不如spring + RMI/hessian处理那么流畅简洁。而且,web service不支持集合类型,只能用数组,不方便。Hession事例/blog/1390343引用/anerou/article/details/67155/blog/443917/blog/1390343
您可能关注的文档
- GMAT逻辑试题解题方法-智课教育.pdf
- GRE写作考试中的三大逻辑问题失分点.pdf
- GRE写作常见失分点汇总-智课教育旗下智课教育.pdf
- GRE写作三大逻辑问题失分点-智课教育旗下智课教育.pdf
- gre备考攻略之备考学习方法汇总.pdf
- GRE写作的易丢分点总结-智课教育旗下智课教育.pdf
- GRE数学备考知识点大总结-智课教育旗下智课教育.pdf
- GRE数学知识点范围解析.docx
- gre备考数学不可放过的要点.pdf
- GRE数学备考要点解析-智课教育旗下智课教育.pdf
- 中医诊断学试题及答案.pdf
- BS EN ISO 4126-10-2024 防⽌过压的安全装置 中文版.pdf
- 2011-2015、2017-2022年常州大学《810高分子化学与物理》硕士研究生初试真题.pdf
- 2022年一建《工程经济》考前四套卷.pdf
- BS EN ISO 7519-2024 产品技术⽂档 (TPD) 施⼯⽂件 一般 总布置图和装配图的表⽰原则 中文版.pdf
- 2009-2015、2017-2022年常州大学《813无机材料科学基础》硕士研究生初试真题.pdf
- 2021年第35届中国化学奥林匹克竞赛决赛试题及答案.pdf
- BS EN ISO 17225-6-2021 Solid biofuels - Fuel specifications and classes - Part 6:Graded non-woody pellets 固体生物燃料. 燃料规范和类别. 第6部分: 分级非木质颗粒.pdf
- 一级造价工程师《造价管理》习题测试卷(含答案).pdf
- 2024年九年级化学知识点汇总.pdf
最近下载
- 浮力单元作业设计.pdf VIP
- GB∕T 12274.401-2023 有质量评定的石英晶体振荡器 第4-1部分:空白详细规范 能力批准.pdf
- 大学生的创新创业大赛.pptx
- 2024年新版党建知识应知应会系列测试.docx VIP
- 第二章 田径——立定跳远 课件 2023-2024学年人教版初中体育与健康七年级全一册.pptx VIP
- 《浮力》单元作业设计.pdf VIP
- 保洁、环卫、绿化养护工劳动定额标准QFSSHRS012019.doc.docx
- 国外中学生涯教育现状与国内本土化进展相关论文背景分析.docx
- 北合小学美术教研组活动记录表.pdf
- 《中国共产党纪律处分条例》测试题.doc VIP
文档评论(0)