位置: IT常识 - 正文

rpc和restful的区别(rpc和restful的优缺点)

编辑:rootadmin

rpc和restful的区别如下:
626763190rpc和restful的区别(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吧,性能差距还是很大的。

本文链接地址:https://www.jiuchutong.com/zhishi/182259.html 转载请保留说明!

上一篇:iphone11有暗夜绿吗(iphone11暗夜绿为啥像深空灰)

下一篇:32寸2k有颗粒感吗(32寸1920x1080有颗粒感吗)

  • 房产税一律按房产价值计征
  • 进项税额转出要交企业所得税吗
  • 资产负债表债务法是什么意思
  • 预提所得税的计税基础
  • 银行存款属于其他货币资金核算内容吗
  • 小规模纳税人购入和销售的增值税
  • 个体工商户税收标准2023年
  • 一般纳税人当月生效次月生效有什么区别
  • 行政事业单位无偿调拨资产会计处理
  • 个人股权转让未分配利润如何处理
  • 应税消费品的税目有哪些
  • 多交税款如何处罚
  • 项目所在地怎么填
  • 外派人员的一次工作总结
  • 一次性发20万元个税如何算
  • 一个公司可以有几个公章
  • 未交社保的员工需要交个税吗
  • 烟草企业发生的广告和宣传费在当年营业收入15
  • 母公司向分公司收取管理费
  • 其他应收账款贷方表示什么意思
  • 公司年终分红如何入账
  • 1697509110
  • 增值税专用发票丢了怎么补救
  • 如何准确区分不动产租赁和仓储服务?
  • 向股东分配股利会影响所有者权益吗
  • win11如何安装安卓app
  • 如何停止win11
  • 印花税的会计处理是什么
  • 百货商场会计账怎么做
  • 在建工程主要包括哪些
  • 差额部分 扣除部分
  • PHP:Memcached::addByKey()的用法_Memcached类
  • 专项储备怎么理解
  • 机器学习中的数学原理——对数似然函数
  • 制造费用的工资怎么结转
  • uniapp自定义导航栏渐变
  • 已勾选确认的发票忘记填写怎么办
  • 个税各项减扣标准金额
  • 减免残保金的操作方法
  • 水电费是收据能入账不
  • 现金流量表里的其他指的是什么
  • 账实不符的后果和对策
  • 普通支票和现金支票区别
  • 织梦tag标签怎么用
  • 银行手续费和利息会计分录
  • 港资企业属于什么性质
  • mysql触发器使用
  • 所得税交多了怎么留抵
  • 开红字发票时,数量与金额必须是负数?
  • 收到以前年度退回的企业所得税怎么做账
  • 国税申报流程怎么操作的
  • 累计折旧借贷方向表示什么意思
  • 贷款减值准备如何计算
  • 委托加工以受托方核定的数量为计税依据
  • 被选为工会代表
  • 即期外汇交易有风险吗
  • 银行手续费在现金流量表怎么填
  • 员工垫付的费用会计分录
  • 办理分公司的流程样本
  • 收到投资款怎么做凭证
  • windows安装mysql8.0
  • 电脑开机怎么设置默认系统
  • mac音频设置在哪里
  • mac怎么复制文件路径地址
  • 硬盘读盘慢修复
  • Linux中stat命令显示文件的基本使用教程
  • centos基本环境
  • win8.1一直开机,无法进入主界面
  • mstore.exe - mstore是什么进程 有什么用
  • win10系统的文件夹选项在哪里
  • c#程序代码大全
  • HTML5 WebStorage(HTML5本地存储技术)
  • javascript如何学
  • nodejs开发文档
  • nodejs实战
  • linux bash命令详解
  • jquery propertychange
  • javascript 对象的this指向
  • android开发流程
  • 贸易公司税收政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设