来看看Cap’n Proto’s的神器力量,让你的数据飞起来传输
来看看Cap’n Proto’s的神器力量,让你的数据飞起来传输
uaisunshine 发表于3年前
来看看Cap’n Proto’s的神器力量,让你的数据飞起来传输
  • 发表于 3年前
  • 阅读 155
  • 收藏 2
  • 点赞 2
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 网络里,传统的json数据传输弱爆了,原谷歌大神写的Cap’n Proto’s,capnproto是一种数据传输方式...

https://capnproto.org/

这是管网。capnproto其他语言我不知道,反正我的java现在是跑起来了。

看到没,首页就说了把原来他自己写的谷歌的protobuf给完全碾压了。

明显这家伙在谷歌工作的时候留了一手。

现在我来跟大家说说怎用。


第一个,下载java源码:

https://capnproto.org/otherlang.html

这里有各种语言的,选你学的语言就好了。

java 在这里:https://github.com/dwrensha/capnproto-java/

以java为例子,找到目录:examples/src/main/java/org/capnproto/examples

里面有个类AddressbookMain,但你放到项目是要报错的,因为你缺少这里面的东西:runtime/src/main/java/org/capnproto,放一起后错少了许多。现在我们就要纠结半天了,这个东西AddressBook,还有这个Person,到底哪里去了啊!别着急,现在就来生成这2个类。

第二步,下载cmd工具包,生成java 文件。

https://capnproto.org/capnproto-c++-win32-0.5.2.zip

https://dwrensha.ws/capnproto/capnpc-java.exe.zip

运行命令:capnp compile -o java addressbook.capnp

接下来神器的事就来了,他自动生成了一个java文件:AddressBook.java,把他放到自己项目里,报错就没了,那你就开始跑main方法吧!



把它跟fastjson的解析和格式化做了下对比,单位是毫秒,大家请看:

简直没法比,这东西快的让人不敢相信。

共有 人打赏支持
粉丝 3
博文 14
码字总数 4343
×
uaisunshine
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: