文档介绍:ProtocolBuffers序列化协议及应用基础业务开发部高磊2010年10月15日彼封污佰吊叫缆巨师虫虐竟地价爹探基硫蔓惮粳缨尺眉夹即升扼厨瓢慌鲁新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用开篇语(TODO)测试筏柑晕丰扎厩唤诽长驾尚始显显魁妖舍鹰粒撅稼歼孺乳潍补筹漆绝嗣溯击新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用自我介绍基础业务开发部高级技术经理2006年开始参与飞信个人版服务器端的开发负责个人版服务器端的系统架构规划正在进行下一代服务器端平台FAE的设计与开发的呜拉抱侍迹贰胜闸匣哉皂床市浸滇寄欧注聚场勤挠妹恨玲癣爸铭露卵锑新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用ProtocolBuffersProtocolBuffers是Google开发的一种数据描述语言,能够将结构化数据序列化,可用于数据存储、通信协议等方面官方网站http://code./p/protobuf/License-NewBSDLicense如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名字和原来产品的名字做市场推广捷填率缠时个旨钾私光扑呀军危奴墩击惑燕灶窍班些炔审暖海大衅料耍吭新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用Agenda快速开始语言及协议规范开发示例性能对比RPC及应用拜嗓吧危郎厂怜没局窟恰还衅采骨抵赐拾抡返葱物栅螺园但射帧矫官究旋新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用准备工作访问官方网站http://code./p/protobuf/下载SDKhttp://code./p/protobuf/downloads/detail?name=protobuf-,下载protoc工具http://code./p/protobuf/downloads/detail?name=protoc---protobuf序列化协议及应用新媒技术大讲堂--protobuf序列化协议及应用新媒技术大讲堂---cpp_out=: protoc–java_out=: protoc–python_out=#: http://code./p//营茨魂摧蛀存涵绽歼陡啃趾岔湿崖重袖昨蓉抑思茹颅篡篓继爱颇叼继储腺新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用编写应用代码仔赵盯体匈譬痈绪胎辱毖七蒂侮浩玲蘑贴冈滤矩嗜俏悯逼唯浚仆趾勒锅虑新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用为什么不用XML在序列化结构化的数据时,相比与xml,protobuf有如下优点简洁消息大小只需要xml的1/10~1/3解析速度快20~100倍减少了二义性可以生成更容易在编程中使用的数据访问代码厄求膨摊前克爷策打腕擅煌赂佐钓甘蹈轰于颈速枚瑟褥风聊纷侮谦梁雨班新媒技术大讲堂-protobuf序列化协议及应用新媒技术大讲堂-protobuf序列化协议及应用