Protocol Buffers 3.0 稳定版发布 - 开源中国社区
Protocol Buffers 3.0 稳定版发布
oschina 2016年07月30日

Protocol Buffers 3.0 稳定版发布

oschina oschina 发布于2016年07月30日 收藏 47 评论 17

腾讯云 十分钟定制你的第一个小程序>>>  

Protocol Buffers 3.0 发布,该版本与上一个稳定版 2.6.1 版本比较,主要改进包括:

全面的 3.0 协议版本 proto3:

  • 废弃 optional 关键字

  • Removed non-zero default values and field presence logic for non-message fields.

  • Group fields are no longer supported in proto3 syntax.

  • Changed repeated primitive fields to use packed serialization by default in proto3 (implemented for C++, Java, Python in this release).

  • Added well-known type protos (any.proto, empty.proto, timestamp.proto, duration.proto, etc.). 

  • Proto3 JSON is supported in several languages (fully supported in C++, Java, Python and C# partially supported in Ruby). 

  • Proto3 enforces strict UTF-8 checking.

其他各方面的改进详情请看:

https://github.com/google/protobuf/releases/tag/v3.0.0

Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Protocol Buffers 3.0 稳定版发布
分享
评论(17)
最新评论
0
好久不用了
0
好哪了
0

引用来自“eechen”的评论

PHP Session存储的sess_PHPSESSID里保存的就是$_SESSION数组经过serialize序列化的字符串.用文件系统提供的排它锁LOCK_EX实现在多进程并发读写时的数据完整性.

session_start()开启的是一个对sess_ID会话文件的写保护锁,
其他页面操作同一个sess_ID会话文件的session_start()将会被阻塞,
直到请求完成或者用session_write_close()显式关闭.
这样的SESSION锁机制就避免了下面的情况:
A页面和B页面读取了相同的一份会话信息.
A页面修改并写入了会话变量a.
B页面随后也修改并写入了会话变量b.
这时B页面会覆盖了之前A页面写入的会话变量a.
好高深
0
这个用来开发已经存在的字节流类型的协议是否复杂?
0
好东西
0
还是要提供很好的 开发工具来 自动生成 描述文件等等, 还有就是 升级修改结构时候,要是能有一些约束就好
0
稳定版终于来了
0

引用来自“冰力”的评论

性能有改进吗?
@应该有吧
0
PHP Session存储的sess_PHPSESSID里保存的就是$_SESSION数组经过serialize序列化的字符串.用文件系统提供的排它锁LOCK_EX实现在多进程并发读写时的数据完整性.

session_start()开启的是一个对sess_ID会话文件的写保护锁,
其他页面操作同一个sess_ID会话文件的session_start()将会被阻塞,
直到请求完成或者用session_write_close()显式关闭.
这样的SESSION锁机制就避免了下面的情况:
A页面和B页面读取了相同的一份会话信息.
A页面修改并写入了会话变量a.
B页面随后也修改并写入了会话变量b.
这时B页面会覆盖了之前A页面写入的会话变量a.
0
期待
0
期待
0
我擦,怎么只有标题啊
0
性能有改进吗?
0
马上升级一下
0
那么grpc呢?
我一直在等grpc的稳定版
0
终于发稳定版了
0
请问如何使用?作用是什么
顶部