家族战队|Java 序列化界新贵 kryo 和熟悉的“老大哥”( 三 )


“什么 , 你问我为什么不用性能更好且已经在项目中集成了的 kryo?”
“那当然是因为 akka 官方没有提供 kryo 的官方实现 , 于是......”
家族战队|Java 序列化界新贵 kryo 和熟悉的“老大哥”如果使用 kryo , 则需要自己实现一大堆编解码器 , 俨然有点写 netty 的味道...而 jackson-cbor 呢?只需要一点小小的配置就能搞定~
actor {provider = remoteallow-java-serialization = offserialization-bindings {"com.github.kfcfans.powerjob.common.OmsSerializable" = jackson-cbor}}虽然绝对性能可能不及 kryo , 但对比于自带的 Java 序列化方式 , 性能已经提升 10 倍以上 , 在绝大部分场景都不会是性能瓶颈 。 所以~又有什么理由拒绝它呢~
三、最后好了 , 这就是本文的全部内容了 。 下篇文章将会为大家带来 PowerJob 的独一无二分布式计算功能背后的原理分析 , 如此重磅的文章作为本专栏的压轴好戏也是再恰当不过了~
那么 , 我们下期再见喽~
『讲解开源项目系列』——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单 。 欢迎开源项目作者加入我们 , 让更多人爱上、贡献开源~


推荐阅读