数据交换平台 基于什么协议,10000字全流程讲解完整数据分析

它的优势主要有:跨语言、跨平台;基于HTTP/2标准设计,在移动端上表现更好,节省空间占用;数据交换格式为ProtocolBuffers,独立于语言和平台、二进制、性能好 。gRPC是什么?它的优势在哪?gRPC是Google开源的一个高性能RPC框架,基于HTTP/2传输数据、数据序列化框架是ProtocolBuffers(Google推出的数据交换格式) 。
gRPC为什么要使用http作为传输协议?

数据交换平台 基于什么协议,10000字全流程讲解完整数据分析


在系统架构技术中,我们会经常接触RPC(远程过程调用)技术,当下的RPC框架很多,而谷歌的gRPC在这几年热度也很高,它是基于HTTP2.0的,很多人不明白gRPC为什么会选择HTTP/2来作为传输协议 。gRPC是什么?它的优势在哪?gRPC是Google开源的一个高性能RPC框架,基于HTTP/2传输数据、数据序列化框架是Protocol Buffers(Google推出的数据交换格式) 。
【数据交换平台 基于什么协议,10000字全流程讲解完整数据分析】gRPC底层支持不同的协议,目前支持的有:gRPC over HTTP2 、gRPC Web 。它的优势主要有:跨语言、跨平台;基于HTTP/2标准设计,在移动端上表现更好,节省空间占用;数据交换格式为Protocol Buffers,独立于语言和平台、二进制、性能好 。gRPC为何使用HTTP/2作为传输协议?这里需要留意的是,HTTP/2 并不等于 HTTP,两者之间差异是很大的,而gPRC之所以使用HTTP/2协议原因主要有以下几点:为了推广HTTP/2协议;HTTP/2更适用于移动客户端和服务端的通信;HTTP/2具有头压缩特性,传输数据量减少、延迟降低;HTTP/2具备通用性,不同语言间实现成本很低 。

    推荐阅读