brpc学习1---Protobuf

1.  是什么? 

Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议数据存储等领域。

2. 格式

注释:

syntax="proto2"  表明使用protobuf的编译器版本为V2, 目前最新版本V3

package mynamespace;  生命一个包名,防止不同消息类型的命名冲突

import "src/help.proto";  引入外部文件,类似于python import, c++ include

message     protobuf中的结构化数据,类似于c++ 类,其中message中required(必须),option (0或者1个) repeated(任意多次)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Goog...
    401阅读 501,337评论 25 379
  • 一、基础知识 参考Protocol Buffers 在游戏中的应用[http://disksing.com/pb-...
    合肥黑阅读 5,839评论 1 13
  • 简介 protoBuf是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言...
    ssochi阅读 3,018评论 0 2
  • 文章内容源自Google官方文档翻译,详见原文Language Guide。部分内容可能重复,望多见谅。 假设你想...
    Jancd阅读 2,131评论 0 0
  • 特别声明:本文是在《Nginx开发从入门到精通》的附录A 编码风格基础上补充完善了一些细节问题。 一、基本原则 K...
    boldcautious阅读 773评论 0 0