gRPC详解
原文中文,约2700字,阅读约需7分钟。发表于: 。1.什么是gRPC gRPC是rpc框架中的一种,是rpc中的大哥 是一个高性能,开源和通用的RPC框架,基于Protobuf序列化协议开发,且支持众多开发语言。 面向服务端和协议端,基于http/2设计,带来诸如双向流,流控,头部压缩,单TCP连接上的多路复用请求等特性。这些特性使得其在移动设备上表现的更好,更省电和节省空间。 在 gPRC...
gRPC是一种高性能、开源、通用的RPC框架,基于Protobuf序列化协议开发,支持多种开发语言。它面向服务端和协议端,基于http/2设计,支持诸如双向流、流控、头部压缩、单TCP连接上的多路复用请求等特性。gRPC的性能优异,使用二进制消息格式protobuf序列化,消息体积小,能够有效负载,在移动应用程序等有限宽带场景中表现更好。gRPC支持所有流组合,包括一元、服务器到客户端流、客户端到服务器流和双向流媒体。建议在微服务、点对点实时通信、多语言混合开发环境和网络受限环境中使用,不建议在浏览器可访问的API、广播实时通信和进程间通信中使用。