gRPC的工作原理是什么
发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,gRPC的工作原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。gRPC 已经成为实现需要大规模快速运行的分布式软件系统的一项
千家信息网最后更新 2024年09月25日gRPC的工作原理是什么
gRPC的工作原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
gRPC 已经成为实现需要大规模快速运行的分布式软件系统的一项重要技术。简而言之,gRPC 是一个 API 框架
,它允许一个程序在互联网上的一个位置传递数据到另一个位置的另一个程序中的独特函数进行处理。
其他 API 框架(如 REST)通常使用基于文本的格式(如 JSON 或 XML)在客户机和服务器之间传递数据,而在 gRPC 下,数据是以二进制格式
在客户机和服务器端目标函数之间传递的。
有效载荷具有二进制特性,这也是它比其他方法更快的名声的来源之一。使用 gRPC 的程序可以以纳秒
为单位执行,而不是使用基于文本的数据时通常使用的毫秒。
数据共享
是起点。公司需要将数据从一台计算机转移到另一台计算机,以便以每个系统特有的方式处理信息。
RPC 背后的基本思想是,在一台机器上运行的过程(也称为函数)可以由网络上不同位置的其他机器共享。RPC 的好处是减少了系统冗余
。当需要升级过程时,所有更改都发生在单个位置
为什么要gRPC
HTML
和XML
一样是基于文本的。这些都是庞大的格式
,因为它们需要开始和结束标签JSON
是另一种流行的基于文本的数据格式,它甚至比 XML 更简洁,在 gRPC
中,所有数据都以二进制格式传输。信息被序列化为一个紧凑的位集合
,然后通过网络发送。然后,当数据到达目标目的地时,它们被反序列化为文本
。在 gRPC 中使用的二进制格式是协议缓冲。使用协议缓冲可以使数据快速传输,但是它也带来了成本,而这些成本是由于描述数据带来的开销而产生的。用空间换时间
。
gRPC 背后的基本概念。请注意,客户机和服务器通过 HTTP/2
进行通信,信息可以作为单个请求/响应事件或连续流进行交换。
在 gRPC 模式中, .proto
文件包含由服务器发布的函数签名。根据已发布的函数声明,客户机将使用此信息将消息传递给特定函数。定义的函数声明的示例如下 .proto文件中。格式如下:
rpc Add (Request) returns (Response) {}
rpc
是一个保留的协议缓冲关键字,表示该函数是一个远程过程调用Add
是函数的名称(Request)
表示该函数有一个自定义消息类型的参数 Requestreturns
是一个保留的协议缓冲关键字,表示函数返回类型的前缀(Response)
表示该函数将返回一个自定义消息类型,Response
关于gRPC的工作原理是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
函数
数据
格式
文本
二进制
位置
客户
客户机
服务器
服务
缓冲
信息
消息
程序
类型
系统
过程
问题
原理
工作
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
当服务器上的第一个jsp页面
广州市淘库网络技术有限公司盖章
如何给数据库视图增加列
方舟管理器服务器mod
网络安全知识知网
官兵网络安全知识防线
有没有关于组织标本的免费数据库
c gui软件开发经历
如何自动备份管家婆数据库
山东的网络安全隐患
猿题库数据库
电脑服务器管理软件
在合肥学软件开发最好学校
数据库关系图咋看
万方数据库中收录期刊学位标准
网络安全中防火墙技术的应用
老是弹无法验证服务器身份
茂名专业软件开发报价行情
物联网需要的软件开发
苏州正规软件开发哪家实惠
mbd数据库查看软件
gmail服务器
数据库管理的课堂设计
互联网并不是一种具体的网络技术
数据库管理和维护的软件
联想公司网络安全职位
数据库web文件在哪里
编程就是软件开发吗
万得数据变成面板数据库
物联网需要的软件开发