什么是RPC

RPC,表示远程过程调用,对于Java这种面试对象语言,也可以理解为远程方法调用,

RPC调用和HTTP调用是有区别的,RPC表示的是一种调用远程方法的方式,可以使用HTTP协议、或直接基于TCP协议来实现RPC,

在Java中,我们可以通过直接使用某个服务接口的代理对象来执行方法,而底层则通过构造HTTP请求来调用远端的方法,所以,有一种说法是RPC协议是HTTP协议之上的一种协议,也是可以理解的。

常见的 RPC 框架包括:

  • gRPC:由 Google 开发,基于 HTTP/2 和 Protocol Buffers。
  • Apache Thrift:由 Facebook 开发,支持多种编程语言。
  • Dubbo:由阿里巴巴开发,主要用于 Java 生态系统。
  • RMI(Remote Method Invocation):Java 提供的远程方法调用机制。

相关推荐

  1. 什么RPC

    2024-07-19 20:58:01       20 阅读
  2. 什么RPA自动化办公?

    2024-07-19 20:58:01       25 阅读
  3. rpc服务、微服务架构、分布式应用什么

    2024-07-19 20:58:01       58 阅读
  4. 2.4 ROC曲线什么

    2024-07-19 20:58:01       43 阅读

最近更新

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

    2024-07-19 20:58:01       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 20:58:01       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 20:58:01       62 阅读
  4. Python语言-面向对象

    2024-07-19 20:58:01       72 阅读

热门阅读

  1. 《Exploring Orthogonality in Open World Object Detection》

    2024-07-19 20:58:01       21 阅读
  2. 电商B2B2C模式详细介绍

    2024-07-19 20:58:01       20 阅读
  3. ubuntu 22.04安装Eigen

    2024-07-19 20:58:01       21 阅读
  4. 【手撕数据结构】把玩顺序表

    2024-07-19 20:58:01       22 阅读
  5. 链表(Linked List)-Python实现-使用类和使用函数

    2024-07-19 20:58:01       25 阅读
  6. HTML语义化

    2024-07-19 20:58:01       22 阅读
  7. CSS 计数器:WebKit 的样式增强术

    2024-07-19 20:58:01       26 阅读
  8. Python中的异常处理

    2024-07-19 20:58:01       21 阅读