PHP中如何实现ProtoBuf数据格式转换应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1079个文字,预计阅读时间需要5分钟。
前言:RPC是Google公司主导的一种通用RPC框架,并使用protobuf作为数据传输格式。随着gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也日益受到重视,尤其是对于PHP生态而言。
前言
RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到重视,而对于PHP生态而言,相关ProtoBuf介绍文档及使用资料比较少,故此写简文希望能帮助到一些有需要的同学。
ProtoBuf (Google Protocol Buffer)是由google公司用于数据交换的序列结构化数据格式,具有跨平台、跨语言、可扩展特性,类型于常用的XML及JSON,但具有更小的传输体积、更高的编码、解码能力,特别适合于数据存储、网络数据传输等对存储体积、实时性要求高的领域。
目前官方ProtoBuf 最新版本ProtoBuf3,已经支持多种语言:C++\C#\Go\Java\Python\Ruby\Object C \Javascript\PHP,并且提供工具很方便地根据不同语言产生ProtoBuf需要的类库。
下面将通过Person数据格式作为示例进行描述如果在PHP环境中如何使用ProtoBuf3。
本文共计1079个文字,预计阅读时间需要5分钟。
前言:RPC是Google公司主导的一种通用RPC框架,并使用protobuf作为数据传输格式。随着gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也日益受到重视,尤其是对于PHP生态而言。
前言
RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到重视,而对于PHP生态而言,相关ProtoBuf介绍文档及使用资料比较少,故此写简文希望能帮助到一些有需要的同学。
ProtoBuf (Google Protocol Buffer)是由google公司用于数据交换的序列结构化数据格式,具有跨平台、跨语言、可扩展特性,类型于常用的XML及JSON,但具有更小的传输体积、更高的编码、解码能力,特别适合于数据存储、网络数据传输等对存储体积、实时性要求高的领域。
目前官方ProtoBuf 最新版本ProtoBuf3,已经支持多种语言:C++\C#\Go\Java\Python\Ruby\Object C \Javascript\PHP,并且提供工具很方便地根据不同语言产生ProtoBuf需要的类库。
下面将通过Person数据格式作为示例进行描述如果在PHP环境中如何使用ProtoBuf3。

