写点什么

protobuf

0 人感兴趣 · 7 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/f8/f80c43b7ced28fa8471d70538e9ba670.jpeg?x-oss-process=image/resize,w_416,h_234

实现自己的 Protobuf Any

用户头像
DoneSpeak7 月 4 日

`google.protobuf.Any` 可以理解为Java中的Object,但又和Object有所不同。Any不是所有的Message的父类,而Object是所有类的父类。可以用自己定义的proto类进行替代。

https://static001.geekbang.org/infoq/b0/b0e4a636652e8876c8467ac6538c3dfc.jpeg?x-oss-process=image/resize,w_416,h_234

Protobuf 与 POJO 的相互转化 - 通过 Json

用户头像
DoneSpeak7 月 4 日

这篇文章是《Protobuf与Json的相互转化》的一个后续,主要是为了解决系统分层中不同ProtoBean与POJO的相互转化问题。转化的Protobuf和Pojo具有相同名称及类型的属性(当Proto属性类型为Message时,对应的为Pojo的Object类型的属性,两者应该具有相同的属性)

https://static001.geekbang.org/infoq/39/39df55fe31edd49c06afbbd1cb390931.jpeg?x-oss-process=image/resize,w_416,h_234

Protobuf 与 Json 的相互转化

用户头像
DoneSpeak7 月 4 日

最近的工作中开始使用Google的Protobuf构建REST API,按照现在使用的感觉,除了应为Protobuf的特性,接口被严格确定下来之外,暂时还么有感受到其他特别的好处。说是Protobuf比Json的序列化更小更快,但按照目前的需求,估计很就都没有还不会有这个性能的需要

https://static001.geekbang.org/infoq/05/05faee791f07a6a281117a66d3065391.png?x-oss-process=image/resize,w_416,h_234

使用 Scala 宏解决对象转换

在 GrowingIO 服务端的开发中,我们使用 gRPC 进行微服务之间的数据通信,每个提供服务的项目,都要定义一套自己的 Protobuf 消息格式,然后利用 protoc 去生成对应语言的适配代码。

深入理解 ProtoBuf 原理与工程实践(概述)

本文对Protobuf产生的背景,基本用法,优缺点和使用场景做了概述,目的是让读者对Protobuf协议有一个全局的认识,进而在合适的业务场景下选择它。

https://static001.geekbang.org/infoq/03/03ef2b0791578b4ab2da4ed5fe46c227.jpeg?x-oss-process=image/resize,w_416,h_234

区分 Protobuf 3 中缺失值和默认值

用户头像
Gopher指北2020 年 12 月 11 日

来自公众号:新世界杂货铺

https://static001.geekbang.org/infoq/44/44fa4eca93a193e814078492d3b86b05.png?x-oss-process=image/resize,w_416,h_234

Google Protocol Buffer 学习笔记

用户头像
半亩房顶2020 年 8 月 7 日

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。

protobuf_protobuf资料文章-InfoQ写作平台