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

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


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

扩展:

RPC有什么好处?

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


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


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

相关推荐

  1. 什么场景只能HTTP不能RPC

    2024-03-13 00:18:01       46 阅读
  2. 【方案解决思路】RPC服务器不可

    2024-03-13 00:18:01       30 阅读
  3. stm32 RTC时钟设置能不能毫秒

    2024-03-13 00:18:01       53 阅读
  4. rpchttp的区别,使⽤场景

    2024-03-13 00:18:01       57 阅读
  5. rpchttp的区别,使⽤场景

    2024-03-13 00:18:01       31 阅读
  6. 【git】不同场景下常git总结

    2024-03-13 00:18:01       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 00:18:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 00:18:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 00:18:01       87 阅读
  4. Python语言-面向对象

    2024-03-13 00:18:01       96 阅读

热门阅读

  1. 深入探讨C++中的可变参数列表(Variadic Templates)

    2024-03-13 00:18:01       42 阅读
  2. C++读写锁

    2024-03-13 00:18:01       45 阅读
  3. 《1w实盘and大盘基金预测 day1》

    2024-03-13 00:18:01       37 阅读
  4. React受控组件和非受控组件区别及应用场景。

    2024-03-13 00:18:01       43 阅读
  5. Mysql中有多少种锁

    2024-03-13 00:18:01       44 阅读
  6. Qt提高-线程池QThreadPool 详解

    2024-03-13 00:18:01       49 阅读
  7. DNS欺骗攻击技术详解及实战代码解析

    2024-03-13 00:18:01       35 阅读