Remote Procedure Call 远程过程调用
- 通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。
- 像调用本地方法一样
- 基于tcp/udp/http传输协议
Eg: 阿里HSF, Dubbo, Thrift, gRPC
Dubbo
- RPC
- 负载均衡
- 服务注册发现
RMI
RMI(Remote Method Invocation)是指 Java 语言中的远程方法调用,RMI 中的每个方法都具有方法签名,RMI 客户端和服务器端通过方法签名进行远程方法调用。RMI 只能在 Java 语言中使用, 可以把 RMI 看作面向对象的 Java RPC 。