什么是RPC,和HTTP有什么区别?

RPC是Remote ProcedureCall的缩写,译为远程过程调用。要想实现RPC通常需要包含传输协议和席列化协议的实现。

而我们熟知的HTTP,他的中文名叫超文本传输协议,所以他就是一种传输协议。所以,我们可以认为RPC和HTTP并不是同一个维度的两个概念。只不过他们都是可以作为远程调用的,所以经常拿来对比。

RPC的具体实现上,可以像HTTP一样,基于TCP协议来实现,也可以直接基于HTTP协议实现。

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

相关推荐
曾阿伦35 分钟前
netcat / ncat / socat 用法详解与示例
linux·http·信息与通信
米丘1 小时前
SSE (server-sent events)
javascript·网络协议
hyunbar4 小时前
配置 Cloudflare Tunnel:把 Mac 上的 Web 服务变成安全域名
网络协议·https·bash
袁小皮皮不皮6 小时前
6.HCIP OSPF域间防环机制与虚链路
服务器·网络·笔记·网络协议·学习·智能路由器
青瓦梦滋7 小时前
Linux:TCP协议的socket套接字
网络·网络协议·tcp/ip
Zhan8611247 小时前
WebSocket心跳与断线重连实战:芬兰赫尔辛基指数行情数据接口接入记录
网络·websocket·网络协议
衣乌安、7 小时前
JSON-RPC协议
网络协议·rpc·json
IP老炮不瞎唠8 小时前
采集运行不稳定?分清住宅IP与数据中心代理的差异
网络·网络协议·tcp/ip
森G8 小时前
65、UDP协议(拓展选学)---------网络编程
网络·c++·qt·网络协议·tcp/ip·udp
cyforkk8 小时前
破除网络协议迷雾:TCP、TLS 与 HTTP 的“连环套”逻辑
网络协议·tcp/ip·http