问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

轻量级rpc框架Hessian

发布网友 发布时间:2022-12-24 17:58

我来回答

2个回答

懂视网 时间:2023-01-27 23:59

以Java领域为例,rpc框架有:

  

  1、传统的webservice框架: Apache CXF、Apache Axis2、java 自带的JAX-WS等等。webService框架大多基于标准的SOAP协议。

  

  2、新兴的微服务框架: Dubbo、 spring cloud、Apache Thrift等等。

  

  RPC(Remote Procedure Call Protocol):远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

  

  RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用过程接收答复信息,获得进程结果,然后调用执行继续进行。

热心网友 时间:2023-01-27 21:07

RPC远程服务调用在分布式项目架构中扮演着不可或缺的角色,近几年的运用也越来越广泛,主要目的旨在做到高可用的开发,RPC的相关框架有很多,比如阿里的Bubbo、HFS、*的Thrift、谷歌的grcp、*儿的finagle、新浪的Montan以及avro、ice、rpcx、Harpc、hessian等。各个框架都有其各自的优缺点。

Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。

【开发注意】

Hessian的Demo

【客户端开发】
结构图

创建Web工厂HessianServer,添加hessian-3.0.1.jar包
User类

接口IBasicApi

接口实现类BasicService

配置servlet(接口URL的规定,通过URL调用接口)

启动server服务

【客户端开发】

结构图:

同样创建Java工程HessianClient,添加hessian-3.0.1.jar包

创建与服务端一致的com.lvfang.hessian.domain.User和com.mahc.hessian.service.impl.IBasicApi

测试类Test

调用结果

这样就完成了一个简单的跨服务调用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
打印机硒鼓安装方法及步骤 如何安装新硒鼓? 我现在很困惑该不该和女友继续发展下去 电脑上字体怎么安装方法简单易行的字体安装步骤及技巧 网页字体显示不出.怎么办? 如何添加电脑上没有的字体解决电脑字体限制增加字体选择多样性_百度知 ... 不有效字体文件 电脑字体识别不了 梦见身上煤炭黑的长辈给我钥匙的预兆 株洲最值得一去的古镇 哪些轻量级的框架能代替springmvc 八年级趣味数学题 珠海讲粤语 想学粤语该如何学起呢?多久能学会可以跟广东人交流知道的回答下谢谢 珠海哪里可以快速学会粤语? 猪场的实习证明要实习多长时间给 专科实习证明什么时候发模版 甲、乙两个仓库,甲仓库存粮30吨,如果从甲仓库取出10分之1放入乙仓鼠库,则两仓库存粮相等,两个仓 包馄炖皮教程包馄炖皮教程是什么 厦门闽南旅游文化产业有限公司怎么样? 高分子纳米材料的优缺点 如何取消Excel表中的分页符?怎么将Excel表格的分页符删除啊? 小米电视465寸低音插口坏了,能用低音吗? 表格怎么删除分页符? excel怎么清除分页符? 小米长条音响跟方形音响是一体吗 荣耀3c开机键坏了怎么重新启动 行高怎么变成小数点1位 有关出字的谜语 怎么看幼猫的公母 轻量级框架的定义 为何清朝能成为中国三大黄金时代之一,清朝有什么呢? 清朝变成海洋弱国的原因 生日蛋糕的做法介绍 失信人员可以签证出国吗 钉钉视频会议必须组织认证吗 情侣摇铃铛是什么意思 cooleasy离线怎么处理 支付宝趣店怎么认证 趣店逾期在支付宝怎么申诉 微信重新注册了,怎么找回以前那个? 微信重新注册了,怎么找回以前那个? 怎样在WPS里添加字体? 我刘海长了想剪下去可是没理发店也没有剪刀,我该怎么办 斗战圣皇好看吗? 遮天中24帝实力 国家助学贷款审批要多久 生源地助学贷款续贷审批需要多久 美度表带怎么拆 新加坡到俄罗斯海运要多久