0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IP知识百科之什么是gRPC

华为产品资料 来源:华为产品资料 作者:华为产品资料 2021-11-16 15:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

gRPC

Google远程过程调用(Google Remote Procedure Call,gRPC)协议是谷歌发布的高性能、通用的开源RPC软件框架。gRPC提供了多种编程语言,同时gRPC也是对网络设备进行配置和管理的一种方法。

gRPC vs REST

REST(Representational State Transfer)表征状态转移,是一种软件架构风格,同样为管理和配置网络设备提供了一种API接口设计的方法。gRPC与REST两者的主要差异如下:

几乎所有的浏览器都支持RSET,而支持gRPC的浏览器非常有限。这是REST相对于gRPC的主要优势。

REST遵循基于HTTP 1.1的请求-响应通信模型,而gRPC遵循基于HTTP 2.0的客户端-响应通信模型。HTTP 2.0在速度上有着绝对的优势。

REST使用JSON或XML编码格式承载数据,而gRPC默认使用ProtoBuf编码格式承载数据。JSON或XML编码格式以文本形式传输,而ProtoBuf是以二进制数据进行传输,所以在传输速率上gRPC更具有优势。

REST不提供内置代码生成功能,需要使用Swagger等工具生成API请求代码。而gRPC具有protoc编译器,具有代码生成功能。

gRPC是如何工作的?

gRPC协议架构

gRPC是一种用于实现RPC API的技术。由于gRPC是开源框架,通信双方都基于该框架进行二次开发,无需关注由gRPC软件框架实现的底层通信。

gRPC支持的操作设备在网络架构里支持Dial-in和Dial-out两种对接模式。

Dial-in模式:设备作为gRPC服务器,采集器作为gRPC客户端。由采集器主动向设备发起gRPC连接并获取需要采集的数据信息或下发配置。适用于小规模网络。Dial-out模式:设备作为gRPC客户端,采集器作为gRPC服务器。设备主动和采集器建立gRPC连接,将设备上配置的订阅数据推送给采集器。适用于网络设备较多的情况下。

gRPC交互过程

gRPC采用客户端和服务器模型,以网络设备为gRPC客户端,采集器为gRPC服务器为例。设备主动和采集器建立gRPC连接,将设备上配置的订阅数据推送给采集器。在整个gRPC交互的过程中,设备和采集器都需要使用ProtoBuf来定义Proto文件。

gRPC的应用

gRPC支持通过Telemetry技术实现订阅功能(Subscribe操作)。Telemetry是一项远程从物理设备或虚拟设备上高速采集数据的技术。设备通过推模式(Push Mode)周期性地主动向采集器上送设备的接口流量统计、CPU和内存数据等信息。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1849

    浏览量

    154902
  • XML
    XML
    +关注

    关注

    0

    文章

    188

    浏览量

    34387
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66215
  • 浏览器
    +关注

    关注

    1

    文章

    1042

    浏览量

    36905
  • REST
    +关注

    关注

    0

    文章

    33

    浏览量

    9833

原文标题:IP知识百科之可编程网络系列:什么是gRPC

文章出处:【微信号:huaweidoc,微信公众号:华为产品资料】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UV三防漆是什么?UV三防漆百科

    在追求极致效率的现代电子制造中,一种“不见光不固化”的保护材料正成为行业新宠——它就是UV三防漆。本文将化身一本全面的“UV三防漆百科”,并携手电子胶粘剂解决方案专家施奈仕,为您深度解析这款“光速固化”黑科技如何提升生产效率与产品可靠性。
    的头像 发表于 11-14 14:22 110次阅读
    UV三防漆是什么?UV三防漆<b class='flag-5'>百科</b>

    SGS授予特QTL认可实验室资质

    近日,国际公认的测试、检验与认证机构SGS授予杭州特过滤器材有限公司(以下简称“特”)QTL认可实验室资质。SGS微电子服务部总监康小丽、
    的头像 发表于 11-10 09:29 455次阅读

    IP3254   3 节/4 节串联用电池保护 IC(发鑫 英集芯指定代理)

    IP32543节/4节串联用电池保护IC(发鑫英集芯指定代理)(同步推荐锂电池保护IP3012A/BIP3005A/BIP3253IP3254IP3259IP3266IP3267)1
    发表于 10-24 19:49 0次下载

    百科全书:贴片电阻

    片式固定电阻器,英文称呼:Chip Fixed Resistor,又称贴片电阻(SMD Resistor),是金属玻璃铀电阻器中的一种。是将金属粉和玻璃铀粉很合,采用丝网印刷法印在基板上支撑的电阻器。耐潮湿,高温,温度系数小。
    的头像 发表于 07-29 16:54 1009次阅读

    知识也能上瘾,活力百科对年轻人做了什么?

    放下短视频刷起了百科,谁悄悄改写了年轻人的内容消费习惯?
    的头像 发表于 07-09 10:09 858次阅读
    刷<b class='flag-5'>知识</b>也能上瘾,活力<b class='flag-5'>百科</b>对年轻人做了什么?

    IP防护等级小知识

    ”。今天小编就来带大家了解一些关于IP等级的小知识。  IP等级的定义 外壳防护等级(IP代码)是针对电气设备外壳防止异物侵入、防尘、防水的特性加以分级,来源是国际电工委员会的标准IE
    的头像 发表于 05-23 14:14 1941次阅读

    国家知识产权局原局长田力普一行调研国

    近日,值世界知识产权周开展之际,国家知识产权局原局长田力普一行莅临国微调研,实地考察企业在知识产权领域的深厚积累与创新实践。国微董事长高
    的头像 发表于 05-09 09:24 733次阅读

    《聊一聊ZXDoc》汽车服务导向SOME/IP

    ZXDoc支持SOME/IP功能,通过服务导向架构实现跨域通信标准化,降低系统耦合,支持动态服务发现与调用,提升分布式系统扩展性和维护效率。什么是SOME/IP?SOME/IP
    的头像 发表于 04-30 18:23 1454次阅读
    《聊一聊ZXDoc》<b class='flag-5'>之</b>汽车服务导向SOME/<b class='flag-5'>IP</b>

    正点原子 AI BOX0 智能伴侣,1.54寸高清屏+长效续航,语音畅聊,情景对话,知识科普,多色可选,随身携带!

    ! ③ 声音克隆黑科技:录制声音,定制专属家人的声音,异地也能温暖相伴! 全场景覆盖的神器 ① 学习加速器:孩子作业辅导、英语对话练习、百科知识随时科普! ② 育儿小能手:睡前故事、成语接龙、儿童歌曲,带娃
    发表于 04-24 16:11

    电子电路百科全书

    资料会有点老,但是可以用于学习~内容提要本书共收编富有实用价值的98类1300个典型电子电路,包括基础电路和近年来新出现的各种应用电路。所收入的电路除给出电路图外,一·般还附有简要说明、可供电子科技工作者、高等院校和中等专科学校师生、广大电子爱好者参阅。
    发表于 04-16 13:27

    如何理解芯片设计中的IP

    本文主要介绍如何理解芯片设计中的IP 在芯片设计中,IP知识产权核心,Intellectual Property Core)是指在芯片设计中采用的、已经开发好的功能模块、设计或技术,它可以是硬件
    的头像 发表于 02-08 10:43 2074次阅读

    你的数字资产该如何保护

    ,2013年存在的网页中有38%已无法访问。[1]该研究还发现,54%的维基百科页面在“参考文献”部分至少链接到一个已不存在的网页,11%的维基百科参考文献已不可用。在网络上发布内容很容易,但删除内容也很容易。数字内容都有有效期,但随着我们的生活越来越数字化,这就产生了一
    的头像 发表于 02-06 13:44 663次阅读

    百科启动“繁星计划”

    度搜索的强大流量,为百科注入新的活力与动能。 据悉,“繁星计划”预计覆盖超过10万名权威专家,并将涵盖超过100万的知识内容,旨在通过科技的力量,让
    的头像 发表于 12-31 10:26 1149次阅读

    LM567C的真正的中心频率计算公式是什么?

    1、LM567C的datasheet中,中心频率的计算公式为:f0=1.1/RC,而LM567C的百科中,中心频率的计算公式为:f0=1/1.1RC,那么LM567C的真正的中心频率计
    发表于 12-13 07:23

    硬件工程师入门的基础元器件知识

    概述了IGBT在电力转换中的重要角色及其发展。 硬件工程师入门基础知识 (一)基础元器件认识(二) tips:学习资料和数据来自《硬件工程师炼成之路》、百科、网上资料。 1.二极管 2.三极管 3.MOS管 4.IGBT 5
    的头像 发表于 12-10 10:19 5009次阅读
    硬件工程师入门的基础元器件<b class='flag-5'>知识</b>