什么场景只能用HTTP,不能用RPC?

1、在异构系统(跨语言和跨平台),HTTP具有更好的兼容性,因为HTTP是一种通用的协议,几乎所有的编程语言和操作系统都支持HTTP协议,而不是所有的编程语言和操作系统都支持相同的RPC协议。

2、RPC适合用在企业内部,要求使用同一套注册中心进行服务治理,如果是跨组织,或者跨公司,这种情况只能用更加通用的HTTP进行通信。

扩展:

RPC有什么好处?

性能好:RPC在传输效率上通常比HTTP更高,此外,RPC可以使用更紧凑的数据格式,如Protocol Buffers和Thrift,可以更有效地利用网络带宽和存储空间。

安全性:目前,Dubbo等RPC框架主要应用在企业内部之间的系统调用,而内部系统之间调用的话安全性就更有保障一些。

调用简单:RPC可以帮我们像调用本地方法一样调用远程代码,而HTTP调用需要拼接BodyHeader等等,过于复杂。

相关推荐
shimly1234562 小时前
tcpdump 用法示例
网络·测试工具·tcpdump
xmweisi3 小时前
【华为】报文统计的技术NetStream
运维·服务器·网络·华为认证
VVVVWeiYee3 小时前
BGP配置华为——路径优选验证
运维·网络·华为·信息与通信
yourkin6664 小时前
TCP...
服务器·网络·tcp/ip
哑巴语天雨5 小时前
前端面试-网络协议篇
websocket·网络协议·http·面试·https
ktkiko117 小时前
Websocket——心跳检测
网络·websocket·网络协议
GGGGGGGGGGGGGG.7 小时前
hapxory-ACL基础介绍及案例
运维·服务器·网络
小梁不秃捏8 小时前
HTTP 常见状态码技术解析(应用层)
网络·网络协议·计算机网络·http
网安加云课堂8 小时前
课程分享 | 安全系统建设的挑战与解决方案
网络·安全·web安全
learning-striving9 小时前
eNSP下载安装(eNsp、WinPcap、Wireshark、VirtualBox下载安装)
网络·计算机网络·华为·路由器·ensp·交换机