协议缓冲区是一种语言中立且与平台无关的方式,以高效且可扩展的格式编码结构化数据。 Google对几乎所有内部RPC协议和文件格式都使用Protocol Buffers。它也是开源gRPC框架使用的默认数据编码。
如果你有一个模块对象对应于module_name_pb2.py文件,或者访问.proto文件本身,有没有办法以一种漂亮的方式打印规范本身? JSON?我想要显示字段......
Protocol Buffers和Flatbuffers之间有什么区别?
两者都是序列化库,由Google开发人员开发。他们之间有什么大不同吗?将代码从协议缓冲区转移到FlatBuffers是一项艰苦的工作吗?
我正在寻找一个二进制序列化库,因为JSON对我们的用例来说太慢了。一些lib开发者(Flatbuffers,Cap'n Proto,..)反对Protobuf,因为它不遵循......
Flatbuffer文档提到数据中的字段是可选的。每个字段都是可选的:它不必出现在线表示中,您可以选择省略...的字段
flatbuffers protocol / IDL带有用于模式和编译器的on语法来生成接口。我的要求是:一个IDE,我可以轻松编写模式/编译和调试错误。一个 ...
我是编程新手。对不起,如果这是一个太初学的问题。我正在研究家庭作业的协议缓冲区。我不知道如何从Message获取字节。以下是来自......的示例
我正在使用这样定义的协议缓冲区:message Index {message albums {repeated string name = 1; }地图 artists_albums = 1;地图
我的问题是,如何覆盖谷歌缓冲协议中的重复字段示例消息seltMeasureParam {重复整数val = 1;我想用255填充val到8000 ...
JSON 以 application/json 作为标准。对于 protobuf,有些人使用 application/x-protobuf,但我看到一些像 application/vnd.google.protobuf 一样奇怪的提议。我们有 RFC 或一些...
我的目标是创建一个实时服务警报提要并将其发送到我使用HTTP发布请求在Java中创建的服务器。我做的第一步是创建示例警报源的副本...
使用Protocol Buffers在ZeroMQ中实现RPC
我有一个简单的设置一个客户端和一个服务器。客户端希望使用ZeroMQ在服务器中执行一种方法进行通信。我将使用REQ和REP套接字,因为它们是......
我是scalapb和protobuf的新手。我正在尝试为我的scalapb发电机创建单元测试。我已经生成了proto文件并尝试在测试中使用它们。我有这个原型文件:syntax =“proto3”; ...
如何配置Spring云流(kafka)以使用protobuf作为序列化
我使用Spring云流(kafka)在生产者和消费者微服务之间交换消息。它与本机java序列化交换数据。根据Spring云文档,它......
JSON和Protocol Buffers之间是否存在标准映射?
来自对公告博客文章的评论:关于JSON:JSON的结构类似于协议缓冲区,但协议缓冲区二进制格式仍然更小,编码速度更快。 JSON ......
如何在.proto文件中将com.google.protobuf.Message定义为消息类型
如何在proto文件中定义通用消息。例如:message GenericResponse {bool status = 1; Foo foo = 2;酒吧= 3; Baz baz = 4;我需要......而不是上面提到的协议......
我正在使用Protocol Buffers来序列化/反序列化数据。我已经定义了Protocol Buffers消息文件,如下所示:syntax =“proto3”;包教程;导入“google / protobuf / ...
使用protobuf 2.6构建的应用程序无法在Ubuntu 17.10上运行
我有一个Qt 5应用程序,它依赖于protobuf 2.6。升级到Ubuntu 17.10后,我无法运行它。 [libprotobuf致命谷歌/ protobuf / stubs / common.cc:61]这个程序......
gRPC + Bazel + Envoy Json代理 - 如何导入google / api / annotations.proto
我有一个非常简单的gRPC服务定义为:syntax =“proto3”;包helloworld; import“annotations.proto”; //问候语服务定义service Greeter {//发送问候语rpc ...
如何解决从JsonFormat.parser()抛出的“com.google.protobuf.InvalidProtocolBufferException:找不到字段”。合并(...)?
我有2个Protobuf型号:用户:包装演示; option java_package =“com.stackoverflow.question”; option java_outer_classname =“UserModel”;消息用户{message UserHeader {...