客户问题:
gRPC是什么?
凯铧互联技术回复:
gRPC是什么可以用官网的一句话来概括
A high-performance, open-source universal RPC framework
所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。
在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。
gRPC 相比较于一些框架将应用层协议构建在裸 TCP 上,gRPC 选择了 HTTP/2.0 作为 传输层协议。通过对 Header 内容和 Payload 格式的限定实现上层协议功能。,gRPC 最终被设计为一个跨语言、跨平台的、通用的协议。 功能上基本已经完全具备或可以轻易扩展出需要的新功能。然而我们知道,软件工程没有银 弹,相比较于裸 TCP 专有协议,极限性能上 gRPC 肯定是要差一些。但是对大部分应 用来说,相比较于 HTTP/1.1 的协议,gRPC/HTTP2 已经在性能上取得了很大的进步, 同时又兼顾了可读性。 序列化上,gRPC 被设计成保持 payload 中立,但实际的跨语言场景需要一个强规 范的接口定义语言来保证序列化结果的一致。在 gRPC 的官方实现中,protobuf 和 json 分别用来支持性能场景和开发效率场景。从序列化方式的选择到协议的各维度比较, 基于 gRPC 扩展出新的协议是最优的选择。
本文适用于:
gRPC是什么?
阿里云2021年开年有礼
爆款产品:阿里云服务器|阿里云数据库|阿里云安全0.6折起 详情访问http://www.alibjyun.com/process.html 了解更多!
阿里云代理凯铧互联提醒您:
以上就是gRPC是什么的说明。以上说明如果还未能解决您的问题,请联系凯铧互联售后技术支持。阿里云代理凯铧互联提供阿里云服务器/企业邮箱等产品的代购服务,同样的品质,更多贴心的服务,更实惠的价格。 阿里云代理商凯铧互联会为您提供一对一专业全面的技术服务,同时还能为您提供阿里云其他产品购买的专属折扣优惠。通过凯铧互联购买可以获得折上折优惠!若您需要帮助可以直接联系我方客服,阿里云代理商凯铧互联专业技术团队为您提供全面便捷专业的7x24技术服务。 电话专线:136-5130-9831,QQ:3398234753。
为什么选择凯铧互联:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯等,作为阿里云,腾讯云,百度云,金山云,华为云重要的合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。总部设在,并在内蒙设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云计算的各种解决方案。为用户获得优质服务的同时,秉承"专业规划、周到服务"的服务理念,根据用户的实际情况,充分考虑各种网络资源的特点及功效,为用户量身定北京做一套适合于其实际应用需求的网络应用方案。帮助用户利用互联网的力量展开新的营销方式,并大大缩短了项目实施周期,获得用户的一致好评。
为什么选择阿里云:阿里云成立于 2009 年,在全球范围内提供一整套全面的云计算服务,旨在帮助您开发业务。阿里云是阿里集团的云计算分支,旨在满足阿里庞大的电商生态的内部需求,包括淘宝、天猫和支付宝。根据 Gartner 的报告市场份额分析:2016 年的全球公有云服务,阿里云是全球第三大云服务提供商。阿里云还是中国市场的领军者,拥有超过 100多款云计算产品和服务,跨越全球 18 个数据中心地域。
[2021-03-19 08:52:26]
扫一扫
凯铧科技
服务QQ
3287819116