问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

cxf 和http restful的区别

提问网友 发布时间:2022-04-01 04:25
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
懂视网 回答时间:2022-04-01 08:46

rpc和restful的区别如下:

  

  HTTP是不是RPC完全取决于client的具体形式。传统的RPC一般是基于二进制协议的,client发个二进制包过来(然后阻塞),server处理完回复一个包,client收到后醒来。在二进制协议中一般可以在包中加个id来指明回复和请求的对应关系,这样我们就能在一个tcp连接上同时发起多个请求和回复。HTTP这种文本协议也可以加id,但由于一些原因(Content-Length可能缺失),即使加了id也做不到一个连接上同时传多个HTTP消息,所以HTTP协议一般会和server保持多个连接,每个连接上同时最多只有一个HTTP消息。此种”连接池“方式即为HTTP中的”Keep-alive“。所以即使在HTTP上(或任何协议上),仍然可以做到高效地发送一个请求过去,阻塞,等待server处理完后,再醒来。这就是RPC。面向终端用户的尽量用Restful HTTP。原因是认知广,直观,编程语言都支持HTTP(包括shell,这样调试起来方便),性能不是那么重要,方便用户share链接。而面向内部系统的话如果机器不多也可以考虑用Restful HTTP,如果机器很多还是尽量用二进制的RPC吧,性能差距还是很大的。

  

  

热心网友 回答时间:2022-04-01 05:54
没什么关系的两种东西。
restful的web服务是轻量级的。
原来rpc式的web服务重量级,安全性高一点。
这两种可以放在一起比较

至于cxf只不过是个webservice的工具栈,也就是框架,可以用它来发布这两种形式的webservice。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • rpc和restful的区别

    rpc和restful的区别

    HTTP是不是RPC完全取决于client的具体形式。传统的RPC一般是基于二进制协议的,client发个二进制包过来(然后阻塞),server处理完回复一个包,client收到后醒来。
    查看详情
restfull和基本的http有什么区别 电脑上怎么修改wifi用户名和密码? 怎样用电脑更改wifi用户名和密码 怎样用电脑修改wf密码 电脑怎么修改wifi名称和密码 电脑上怎么修改wf密码 股市大盘的黄色曲线是什么意思。 在股市里白红黄三根线分别代表什么?有什么作用? 我想办理小规模纳税人营业执照!如需多少费用!怎样的程序? 现在注册一个小公司需要多少钱?流程是什么? 本人想注册一个小规模公司,在佛山南海这边,谁知道具体的资料和流程? 要注册一个小规模新公司,流程怎么走? 想注册一家小规模纳税人公司的申请流程 小规模纳税人注册流程、税费问题 开公司的完整流程和费用明细? 注册一个小规模纳税人的公司需要哪些程序? 电脑重装系统后就进不去了 电脑重装了系统后,系统进不去。 电脑重装系统了现在开机进不了怎么办? 我的是戴尔笔记本,想重装系统,但是装完系统进不了系统。 额头长痘是什么原因 额头长痘是什么原因,该怎么治疗 额头长痘怎么办? 为什么额头长痘痘?? 额头老长痘怎么办 中证500指数的代码是多少 基金,跟踪中证500指数的基金有哪些? 申万菱信中证500指数是什么? 为什么要选择中证500指数基金 161726是中证500指数基金代码吗? 怎么买中证500指数基金 快速简单小馄饨怎么包 包小馄饨怎么包 如何做迷你小馄饨好吃,需要哪些材料呢? 甜馄饨的做法 小馄饨是很多人爱吃的早点,这个小馄饨该怎么包? 对公账户取现,必须到开户行吗 如何取出对公帐户里的钱,转存私人帐户 公司帐户是亏损状态,帐户的钱怎么拿出来? 民生银行对公账户怎样取钱
Top