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

devtools/2025/3/5 9:32:21/
http://www.w3.org/2000/svg" style="display: none;">

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

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

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

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


http://www.ppmy.cn/devtools/164713.html

相关文章

SQL(1)

概述:SQL,结构化的查询语言,集DDL,DML,DCL于一体。高度的非过程化,只需要提出做什么,无需涉及具体的操作细节。SQL功能性极强,完成核心功能只用了9个动词。 SQL功能动词数据查询SEL…

大语言模型学习--本地部署DeepSeek

本地部署一个DeepSeek大语言模型 研究学习一下。 本地快速部署大模型的一个工具 先根据操作系统版本下载Ollama客户端 1.Ollama安装 ollama是一个开源的大型语言模型(LLM)本地化部署与管理工具,旨在简化在本地计算机上运行和管理大语言模型…

Vue前端开发- Vant之Card组件

业务组件是Vant的一大特点,特别是针对移动端商城开发的业务,有许多组件可以直接运用到通用商城的开发中,代码也十分简单,大大加快了应用的开发速度。 在众多的业务组件中,Card 卡片、Coupon 优惠券选择器和SubmitBar …

【MySQL】与MongoDB的区别,字符集,三范式,存储引擎InnoDB、MyISAM

MongoDB vs MySQL:区别与应用场景 1. 数据模型 MongoDB 非关系型(NoSQL),存储的是 JSON 格式 的 文档(Document)。数据结构灵活,不要求每个文档有相同的字段,适合存储 动态变化的数…

【氮化镓】基于SiC脉冲I-V系统研究Schottky型p-GaN HEMT正栅极ESD机制

这篇文章题为《Investigating Forward Gate ESD Mechanism of Schottky-Type p-GaN Gate HEMTs Using a SiC-Based High-Speed Pulsed I-V Test System》,发表于《IEEE Electron Device Letters》2024年7月刊。研究重点是探讨肖特基型p-GaN门极高电子迁移率晶体管(HEMTs)在正…

【竞技宝】CS2-EPLS21:失之毫厘差之千里 TYLOO惜败

北京时间2025年3月4日,CS2的EPL第21赛季继续进行。昨日第二轮第二场比赛迎来2-0组TYLOO对阵GL。以下为本场比赛的详细战报。 图一荒漠迷城 GL 13-7 TYLOO 图一为TYLOO选图荒漠迷城,上半场TYLOO先做进攻方,手枪局,TYLOO采用拱门夹…

Stable Diffusion Prompt编写规范详解

Stable Diffusion Prompt编写规范详解 一、语法结构规范 (一)基础模板框架 [质量强化] [主体特征] [环境氛围] [风格控制] [镜头参数]质量强化:best quality, ultra detailed, 8k resolution‌主体特征:(1girl:1.3), long …

20241130 RocketMQ本机安装与SpringBoot整合

目录 一、RocketMQ简介 ???1.1、核心概念 ???1.2、应用场景 ???1.3、架构设计 2、RocketMQ Server安装 3、RocketMQ可视化控制台安装与使用 4、SpringBoot整合RocketMQ实现消息发送和接收? ? ? ? ? 4.1、添加maven依赖 ???4.2、yaml配置 ???4.3、…