千家信息网

Protobuf API有什么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关Protobuf API有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Protocol Buffer(简称Protobuf) 是Googl
千家信息网最后更新 2026年11月02日Protobuf API有什么用

这篇文章给大家分享的是有关Protobuf API有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Protocol Buffer(简称Protobuf) 是Google出品的性能优异、跨语言、跨平台的序列化库。你可以把它想像成是 XML 或 JSON 格式,但是更小、更快,而且更简洁。

Protobuf 历史
2001年初,Protobuf首先在Google内部创建,称之为 proto1 ,一直以来在Google的内部使用,其中也不断的演化,根据使用者的需求也添加很多新的功能,一些内部库依赖它。几乎每个Google的开发者都会使用到它。

Google开始开源它的内部项目时,因为依赖的关系,所以他们决定首先把Protobuf开源出去。proto1在演化的过程中有些混乱,所以Protobuf的开发者重写了Protobuf的实现,保留了proto1的大部分设计,以及proto1的很多的想法。但是开源的proto2不依赖任何的Google的库,代码也相当的清晰。2008年7月7日,Protobuf开始公布出来。

Protobuf公布出来也得到了大家的广泛的关注, 逐步地也得到了大家的认可,很多项目也采用Protobuf进行消息的通讯,还有基于Protobuf的微服务框架GRPC。在使用的过程中,大家也提出了很多的意见和建议,Protobuf也在演化,于2016年推出了Proto3。Proto3简化了proto2的开发,提高了开发的效能,但是也带来了版本不兼容的问题。

目前Protobuf的稳定版本是3.9.2,于2019年9月23日发布。由于很多公司很早的就采用了Protobuf,所以很多项目还在使用proto2协议,目前是proto2和proto3同时在使用的状态。

New API
3月2日 ,Golang官方宣布最新版本的API for Protocol Buffer ,这是一次重大版本的升级(不兼容之前版本,这里的版本指的是API版本不是proto2/proto3,但官方会无限期维护老版本 )。

新特性:

  • google.golang.org/protobuf/encoding/protojson 使用规范的 JSON 映射将 protocol buffer 消息与 JSON 相互转换,并解决了旧 jsonpb package 难以解决的许多问题,而这些问题不会对现有用户造成问题。

  • google.golang.org/protobuf/types/dynamicpb 为 protocol buffer 类型在运行时派生的消息提供了 proto.Message 的实现。

  • google.golang.org/protobuf/testing/protocmp 提供了将 protocol buffer 消息与 github.com/google/cmp 进行比较的功能。

  • google.golang.org/protobuf/compiler/protogen 提供了对编写协议编译器插件的支持。

感谢各位的阅读!关于"Protobuf API有什么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

版本 消息 问题 开发 项目 内容 功能 官方 开发者 更多 篇文章 过程 不错 优异 实用 简洁 重大 混乱 不断 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技活动banner 科技互联网政务服务 互联网女皇 腾讯科技 互联网科技美容 镁科技互联网资讯平台 深圳卡尔迅互联网科技有限公司怎么样 深圳互联网科技怎么样 汉立互联网科技有限公司联系电话 北京三清互联网科技 宁夏科技产业互联网案例 苏州五指互联网络科技有限 哈尔滨屹滨互联网科技有限公司 企晟互联网信息科技有限公司 长沙茂晟互联网科技有限公司 四川慕妮娅互联网科技有限公司 江苏互联网科技小贷 湖北辰鑫科技互联网 陕西九四连强互联网科技有限公司 银川新华互联网科技学校是国营吗 互联网科技博主张洲 互联网科技股票 奔汉互联网科技 狮子座互联网科技培训 互联网科技公司介绍 互联网和黑科技的看法 米聚互联网科技南京有限公司排面 广西互联网科技孵化中心 悟空问答互联网科技 北京军民互联网科技公司 唐山双旺合互联网科技产业园
0