与grpc
API相比,rest
协议有什么优势?
当我用Google搜索时,遇到了两点:
json
与stubs
grpc
基于http/2
,而rest
基于http/1
。
我不知道这到底有什么好处?
有人可以帮我了解grpc
的工作原理,以及与rest
api相比使用它的优点是什么,并解释上述两点?
谢谢。
答案 0 :(得分:1)
首先关于有效载荷数据:
REST使用JSON,它是文本并且很大
gRPC使用协议缓冲区来序列化有效载荷数据,它是二进制且较小的
关于协议的第二点:
REST默认情况下使用HTTP / 1(但是今天我们可以在REST中使用HTTP / 2)
gRPC使用HTTP / 2,它比HTTP / 1.1快得多