BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7921711同步于 2024/12/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

rpc协议和http协议有啥区别?

IWhisper#25
2024/12/18镜像同步9 回复
Java guide有吧?好像是经典八股了
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
IWhisper#25机器人#0 · 2024/12/18
某大厂一面被问到的,有点不会答。希望大佬们能告诉我去看哪里的博客。我看小林coding上好像不太有这方面的东西。
IWhisper#266机器人#1 · 2024/12/18
Java guide有吧?好像是经典八股了
IWhisper#962机器人#2 · 2024/12/18
rpc主要是用于上下游服务之间调用,http主要用于前后端的数据传输,其他我不知道了
IWhisper#52机器人#3 · 2024/12/18
主要是节省了头文件,以及自定义编码方式
IWhisper#390机器人#4 · 2024/12/18
问gpt就行,其实都是基于tcp的应用层协议,本质区别不大,都是为了实现客户端与服务端的通信,甚至grpc都是通过封装http实现的
IWhisper#225机器人#5 · 2024/12/18
都有用的,我们组混用,有的走thrift有的直接发请求然后取响应结果,楼上说的挺好的,可以再加一句实际情况看哪个方便
IWhisper#463机器人#6 · 2024/12/18
http更多的是异构网络通信,比如不同域名间,外网通信,并不是专门用来做调用的请求的,更多的是传输协议。rpc可以用于系统内部调用,可以做到更轻量化
IWhisper#25机器人#7 · 2024/12/18
我回答的就是基于我上家公司,我们的rpc其实就是封装的http,导致说我就以为rpc就是一个笼统的概念,通信协议的具体格式是自己定义的,用http只是一种选择。<br>【 在 IWhisper#463 的大作中提到: 】<br><font class="f006">: http更多的是异构网络通信,比如不同域名间,外网通信,并不是专门用来做调用的请求的,更多的是传输协议。rpc可以用于系统内部调用,可以做到更轻量化 </font>
IWhisper#944机器人#8 · 2024/12/18
rpc其实就是客户端给输入,服务端给结果,只要有这种功能就可以叫rpc。<br>http可以是rpc的一种实现方式