生活,互联网中文知识库

生活,互联网中文知识库

高三 > 正文

rpc和http的区别

来源:高三 www.yangji120.com/life/ 发布时间:2022-12-13

http是指从客户端到服务器端的请求消息,rpc是远程过程调用协议,http请求是使用具有标准语义的通用的接口定向到资源的,这些语义能够被中间组件和提供服务的来源机器进行解释。rpc的机制是根据语言的API(language API)来定义的,而不是根据基于网络的应用来定义的。

rpc和http的区别是什么

rpc和http的存在重大不同的是:http请求是使用具有标准语义的通用的接口定向到资源的,这些语义能够被中间组件和提供服务的来源机器进行解释。

结果是使得一个应用支持分层的转换(layers of transformation)和间接层(indirection),并且独立于消息的来源,这对于一个Internet规模、多个组织、无法控制的可伸缩性的信息系统来说,是非常有用的。

与之相比较,rpc的机制是根据语言的API(language API)来定义的,而不是根据基于网络的应用来定义的。

HTTP和RPC的优缺点

主要来阐述HTTP和RPC的异同,让大家更容易根据自己的实际情况选择更适合的方案。

传输协议

RPC:可以基于TCP协议,也可以基于HTTP协议

HTTP:基于HTTP协议

传输效率

RPC:使用自定义的TCP协议,可以让请求报文体积更小,或者使用HTTP2协议,也可以很好的减少报文的体积,提高传输效率

HTTP:如果是基于HTTP1.1的协议,请求中会包含很多无用的内容,如果是基于HTTP2.0,那么简单的封装以下是可以作为一个RPC来使用的,这时标准RPC框架更多的是服务治理

性能消耗

RPC:可以基于thrift实现高效的二进制传输

HTTP:大部分是通过json来实现的,字节大小和序列化耗时都比thrift要更消耗性能

负载均衡

RPC:基本都自带了负载均衡策略

HTTP:需要配置Nginx,HAProxy来实现

服务治理

RPC:能做到自动通知,不影响上游

HTTP:需要事先通知,修改Nginx/HAProxy配置

总结

RPC主要用于公司内部的服务调用,性能消耗低,传输效率高,服务治理方便。HTTP主要用于对外的异构环境,浏览器接口调用,APP接口调用,第三方接口调用等。

相关推荐

综评和普通高考的区别,二者有何不同

综评和普通高考在招生院校、专业范围、招生要求、录取模式、考试范围、适用人群以及录取批次等方面存在显著差异。考生应根据自身情况和目标选择适合的升学路径。综评适合那些希望进入名校但高考成绩不占优势的学生。 综...

2025-02-16

2025职高考大学和普高考大学有区别吗,有什么不同

两者最大的区别就是,职教高考在填报志愿时比较受限,只能填本省的本科院校以及大专院校;而普通高考,全国所有的大学你都能报考。 普高和职高的不同 1、初中毕业生源不一样,入学难度不一样。 普高入学难度大,职高入...

2025-01-25

特招线和一本线的区别是什么,哪个分数高

特招线和一本线的区别:招生范围不同、分数线不同、录取流程不同、待遇不同。需要注意的是不同年份和不同省份的一本线和特招线可能会有所不同,考生需要仔细了解当地的政策和规定。最后,考生在填报学校和专业时,需要...

2025-01-25

2025分数优先和专业优先是什么意思,二者的区别

分数优先是指招生院校根据已调档考生的分数高低进行专业安排,即按投档总分从高到低的顺序依次满足考生的专业志愿。专业优先是由学生根据分类、按照自己的喜好、志向进行选择。专业优先在一定分数基础上、看专业录? ? ...

2025-01-23

物生政和物化政的区别是什么,适合什么人学

从科目组合的角度来看,两者最大的差异在于选择了不同的科目组合。物化政组合倾向于物理和化学,而物生政组合则偏重于物理和生物。物理生物政治组合适合物理成绩不错,理科思维较好的同学。物理化学政治组合适合理科成...

2025-01-06

高三走综评还是参加高考好,二者有什么区别

高三走综评和参加高考各有优劣,如果你在某些学科方面有特长或对某些专业有特别的兴趣,并且有信心在高考中取得较好的成绩,那么参加高考可能是更好的选择。如果你对自己的综合素质比较有信心,希望通过更多的方式展现...

2024-12-27

综合评价招生和普通高考的区别是什么,哪个好

与普通高考相比,综评招生在院校的数量、专业的范围、招生省份、招生要求、录取模式、考试范围等方面存在区别。综合评价招生仅部分高校开展,并不是所有院校都参与;而普通高考则是面向所有的院校。因此,两者在选择的...

2024-12-26

优师专项计划和公费师范生的区别有哪些,哪个值得报考

公费师范生:未按协议规定履约的一次性退还所享受的公费教育费用,并缴纳该费用50%。优师计划:未按规定履约的,按照协议约定承担相应责任,违约记录归入人事档案,依法依规纳入社会信用体系。优师专项计划和公费师范生...

2024-12-24

地方优师专项计划和公费师范生有哪些区别,报考条件是什么

公费师范生毕业后一般只要求回生源所在省份中小学任教。优师计划的毕业生毕业之后,要到签约承诺的生源所在省份定向县中小学任教。优师计划具有更强的定向就业性质,本身目的就是为教育资源薄弱的农村地区培养优秀师资...

2024-12-24

定向师范生和公费师范生的区别是什么,哪个好

公费师范生实行“两免一补”政策,即免交学费、住宿费,国家每月给每个公费师范生600元的生活补助。公费师范生除国家补贴外,还有地方政府的补贴。定向师范生则根据合同约定,享受当地财政补贴,地方财政状况不同。详细...

2024-12-24
点击查看 高三 更多内容
都在关注