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

cxf 和http restful的区别

发布网友 发布时间:2022-04-01 04:25

我来回答

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。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八个月孕妇痔疮怎么办 怀孕痔疮严重怎么缓解 孕妇能割痔疮吗 孕37周痔疮严重怎么办 孕37周痔疮可以顺产吗 怀孕晚期痔疮严重怎么办 我打开网上邻居,里面变成空的了,以前打开就有“宽带连接”和“本地连 ... 单位有些电脑打开网上邻居没东西显示是为什么? 生产线称重 梦比优斯奥特曼第35集19:38秒时,希卡利站起来时的那个背景音乐是... 梦比优斯奥特曼中希卡利出现时的音乐 restfull和基本的http有什么区别 电脑上怎么修改wifi用户名和密码? 怎样用电脑更改wifi用户名和密码 怎样用电脑修改wf密码 电脑怎么修改wifi名称和密码 电脑上怎么修改wf密码 股市大盘的黄色曲线是什么意思。 在股市里白红黄三根线分别代表什么?有什么作用? 我想办理小规模纳税人营业执照!如需多少费用!怎样的程序? 现在注册一个小公司需要多少钱?流程是什么? 本人想注册一个小规模公司,在佛山南海这边,谁知道具体的资料和流程? 要注册一个小规模新公司,流程怎么走? 想注册一家小规模纳税人公司的申请流程 小规模纳税人注册流程、税费问题 开公司的完整流程和费用明细? 注册一个小规模纳税人的公司需要哪些程序? 电脑重装系统后就进不去了 电脑重装了系统后,系统进不去。 电脑重装系统了现在开机进不了怎么办? 我的是戴尔笔记本,想重装系统,但是装完系统进不了系统。 额头长痘是什么原因 额头长痘是什么原因,该怎么治疗 额头长痘怎么办? 为什么额头长痘痘?? 额头老长痘怎么办 中证500指数的代码是多少 基金,跟踪中证500指数的基金有哪些? 申万菱信中证500指数是什么? 为什么要选择中证500指数基金 161726是中证500指数基金代码吗? 怎么买中证500指数基金 快速简单小馄饨怎么包 包小馄饨怎么包 如何做迷你小馄饨好吃,需要哪些材料呢? 甜馄饨的做法 小馄饨是很多人爱吃的早点,这个小馄饨该怎么包? 对公账户取现,必须到开户行吗 如何取出对公帐户里的钱,转存私人帐户 公司帐户是亏损状态,帐户的钱怎么拿出来? 民生银行对公账户怎样取钱