位置: 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有颗粒感吗)

  • 微信咋发朋友圈

    微信咋发朋友圈

  • 小米4c充电口用快充一直掉电(小米4c充电头是多少w)

    小米4c充电口用快充一直掉电(小米4c充电头是多少w)

  • 在word中对已经输入的文档怎么设置首字下沉(在word中,对文档的某些内容作注释)

    在word中对已经输入的文档怎么设置首字下沉(在word中,对文档的某些内容作注释)

  • 微信群待办怎么弄(微信群待办怎么看完成情况)

    微信群待办怎么弄(微信群待办怎么看完成情况)

  • vivoz1怎么发只有字没有图片的朋友圈 (vivo手机微信朋友圈怎么只发文字不发图片)

    vivoz1怎么发只有字没有图片的朋友圈 (vivo手机微信朋友圈怎么只发文字不发图片)

  • 网页文件实际上是一种什么(网页文件实际上是什么文件)

    网页文件实际上是一种什么(网页文件实际上是什么文件)

  • qq有没有必要安装flash(qq有没有必要安装flash插件)

    qq有没有必要安装flash(qq有没有必要安装flash插件)

  • hls是什么(HLS是什么学校)

    hls是什么(HLS是什么学校)

  • 分光器的关键部件是(分光器局部图)

    分光器的关键部件是(分光器局部图)

  • 快手会自动退款吗(快手会自动退款嘛)

    快手会自动退款吗(快手会自动退款嘛)

  • 抖音评级申诉不通过怎么办(抖音评级申诉不通过)

    抖音评级申诉不通过怎么办(抖音评级申诉不通过)

  • 华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

    华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

  • 苹果8p建议升级13.4吗(苹果8p建议升级15.7吗)

    苹果8p建议升级13.4吗(苹果8p建议升级15.7吗)

  • 苹果耳机一代二代区别(苹果耳机一代二代怎么区分)

    苹果耳机一代二代区别(苹果耳机一代二代怎么区分)

  • 手机卡卡在手机里取不出来怎么办(手机卡卡在手机里拿不出来怎么办)

    手机卡卡在手机里取不出来怎么办(手机卡卡在手机里拿不出来怎么办)

  • 苹果笔记本死机怎么办(苹果笔记本电脑重装系统)

    苹果笔记本死机怎么办(苹果笔记本电脑重装系统)

  • beats只能连接一个设备吗(beats连了一个手机之后不能连接其他手机了吗)

    beats只能连接一个设备吗(beats连了一个手机之后不能连接其他手机了吗)

  • 苹果8内存多大(苹果8内存多大的)

    苹果8内存多大(苹果8内存多大的)

  • 三星a6s屏幕材质(三星a6s屏幕怎么样?是哪家的屏幕)

    三星a6s屏幕材质(三星a6s屏幕怎么样?是哪家的屏幕)

  • 3865u处理器是第几代(386 处理器)

    3865u处理器是第几代(386 处理器)

  •  w10控制面板在哪里打开(w10控制面板在哪点开)

    w10控制面板在哪里打开(w10控制面板在哪点开)

  • 全民k歌如何认证主唱(全民K歌如何认证QQ音乐人)

    全民k歌如何认证主唱(全民K歌如何认证QQ音乐人)

  • 小米小金刚是什么型号(小米小金刚手机配置和价格)

    小米小金刚是什么型号(小米小金刚手机配置和价格)

  • 快手怎么制作文字视频(快手怎么制作文字视频教程)

    快手怎么制作文字视频(快手怎么制作文字视频教程)

  • u盘装win8系统教程图解:使用u大师U盘安装win8系统教程(u盘安装win8系统步骤)

    u盘装win8系统教程图解:使用u大师U盘安装win8系统教程(u盘安装win8系统步骤)

  • 免税收入怎么做会计分录
  • 广东税务师报名条件
  • 无形资产减值准备可以转回吗
  • 独资企业怎么交所得税
  • 本月增加的固定资产计提折旧吗
  • 残保金申报工资应该是实发数吗
  • 个税手续费返还比例
  • 留抵税额抵减欠税文件
  • 会计速动比率怎么算
  • 工业总产值怎么计算公式
  • 企业免征土地使用税吗
  • 园林项目绿化工程
  • 所得税季报中的利润总额包括哪些
  • 自产自销农产品企业所得税
  • 免征增值税转入什么科目
  • 公积金提前扣下个月
  • 工地买东西怎么记账
  • bios如何解除电脑密码
  • 购买收益权如何缴税
  • 应收冲预收是什么意思
  • 怎么写会计凭证
  • 长期闲置的机器叫什么
  • 发票认证如何认证
  • 制作flash动画步骤
  • 装饰装修工程月薪多少
  • 顺流交易逆流交易未实现内部交易损益
  • 增资后股权转让
  • php获取post参数
  • react_router
  • php使用mysql
  • python查找列表元素
  • 政府代建项目税收政策
  • 出租人经营租赁会计分录
  • 一般纳税人年收入500万交多少税
  • 生产成本设置二级科目
  • 小规模纳税人要报个人所得税吗
  • 现金流量表的本期数是本月数还是本年数
  • 不能防止sql注入
  • 库存暂估入账的会计分录
  • 独立法人企业关系怎么写
  • 以前年度少记税怎么办
  • 员工过生日公司有福利吗
  • 分公司是否具有独立承担民事责任的能力
  • 材料采购合同印花税税率
  • 结转税金需要附件吗
  • 没有发票会怎样
  • 固定资产无形资产处置损益计入
  • 垫款报销
  • 用友u8怎样查询上个月凭证
  • 手工账月末结账步骤
  • 主键自增长的数据如何导入
  • dcom进程
  • vtpwsr
  • ubuntu linux指南:基础篇
  • WIN10系统更新文件在哪里
  • win8怎么设置桌面背景
  • echarts怎么用
  • javascript运用
  • linux中shell命令
  • unity3d动态加载资源
  • bootstrap 多级菜单
  • ztree重新加载数据
  • android ashmem
  • jquery 正则表达式
  • jquery选择器大全
  • JS中call/apply、arguments、undefined/null方法详解
  • unity 内嵌浏览器
  • 不用jquery用什么
  • python源码分析工具
  • 江苏省国家税务局
  • 郑州市惠济区税务局黄国选
  • 税控盘时钟异常去政务大厅那个窗口办理
  • 地税税务稽查管理办法
  • 吉林省电子税务局操作手册
  • 南阳市税务稽查局举报电话
  • 湖南国家电子税务局企业所得税申报进不去
  • 锂电池缴纳消费增值税吗
  • 新疆伊犁水费怎么交
  • 新市税务所电话
  • 小微企业房产税优惠减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设