rpc远程调用技术有哪些
时间: 2023-12-13 08:11:59 浏览: 145
rpc 远程调用
RPC(Remote Procedure Call)远程过程调用是一种计算机通信协议,用于在一个计算机程序中请求另一个程序或计算机上的服务。
常见的RPC远程调用技术有:
1. gRPC:由Google开发的高性能开源RPC框架,支持多种语言,使用HTTP/2协议进行通信。
2. Apache Dubbo:由阿里巴巴开发的高性能开源RPC框架,支持多种语言,提供丰富的功能和扩展点。
3. Thrift:由Facebook开发的跨语言RPC框架,支持多种语言,具有简单易用、高性能等特点。
4. CORBA:Common Object Request Broker Architecture,一种面向对象的分布式计算技术,提供了一种标准的对象请求代理模型。
5. Java RMI:Java Remote Method Invocation,是Java语言的远程调用机制,支持Java语言之间的远程调用。
6. XML-RPC:基于XML的远程调用协议,支持多种语言,使用HTTP协议进行通信。
7. JSON-RPC:基于JSON的远程调用协议,支持多种语言,使用HTTP协议进行通信。
阅读全文