协议封装工具 protobuf

今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。  ★protobuf是啥玩意儿?  为了照顾从没听说过的同学,照例先来扫盲一把。  首先,protobuf是一个开源 项 目(官方站点
摘要由CSDN通过智能技术生成

前段时间接触了下大名鼎鼎的“Protocol Buffers 

1. 何为protobuf
 
  首先,protobuf是一个开源项目
,而且是后台很硬的开源项目。由Google开发,并且在Google内部久经考验的一个东东。由此可见,它的作者绝非一般闲杂人等可比。
  简单地说,protobuf就是把某种数据结构的信息,以某种格式保存起来。主要用于数据存储、传输协议格式等场合。
  08年7月,Google突然大发慈悲,把这个好东西贡献给了开源社区。开源后不到一年,protobuf的人气就已经很旺了。

2. protobuf特色

  性能好/效率高
  XML的性能众所周知...
  时间开销:XML序列化的开销倒还好;但是XML解析的开销就不敢恭维了。在一些时间性能很敏感的场合,XML实在是心有余力不足。
  空间开销:XML格式为了有较好的可读性,引入了一些冗余的文本信息。所以空间开销也不是太好(不过这个大多数情况不是很重要)。
  
  Google对于性能的偏执,那可是出了名的。所以,个人认为protobuf性能上不敢说是最好,但肯定不会太差。

使用方便
  使用这个最主要还是代

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值