我是靠谱客的博主 缥缈小霸王,最近开发中收集的这篇文章主要介绍RPC、GRPC、HTTP、REST、SOAP、RMI、HESSIAN,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

RPC:Remote Procedure Call,远程调用,分布式调用、服务解耦
RPC与HTTP都可以实现远程调用。
RPC基于tcp也可是http。
RPC可以自己定义消息体。
RPC自带负载均衡。
RPC通过接口访问方法,HTTP通过访问地址。

SOAP 是一种RPC框架,HTTP是承载协议,本身是一种应用协议,实现了调用远程就像调用本地接口一样。XML

REST不是一种RPC架构,也不是一种协议,而是一种架构风格。使用HTTP的文本类传输方式。JSON

gRPC是谷歌开源的一个RPC框架,二进制 RPC 框架,采用ProtoBuf(Google Protocol Buffers)消息格式,(反)序列化速度快,压缩效率高。使用HTTP2.0,支持多语言。

RMI是java的一种RPC方式,通过序列化实现调用

HESSIAN也是RPC的实现方式之一,它基于HTTP协议传输,使用Hessian二进制序列化

最后

以上就是缥缈小霸王为你收集整理的RPC、GRPC、HTTP、REST、SOAP、RMI、HESSIAN的全部内容,希望文章能够帮你解决RPC、GRPC、HTTP、REST、SOAP、RMI、HESSIAN所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部