`
liuwangxia
  • 浏览: 135220 次
  • 性别: Icon_minigender_1
  • 来自: 黄石
社区版块
存档分类
最新评论

用kryo和BRAP代替Hessian

    博客分类:
  • Java
阅读更多
用于Java的RPC不少,比如RMI,Hessian,Spring带的HTTP invoker等等,个人感觉都不尽人意:RMI使用起来比较麻烦,太重量级了,且不能通过HTTP来调用;Hessian效率不够高;HTTP invoker的客户端要依赖Spring库。

最近新发现一个轻量级的RPC库叫做BRAP(Binary Remoting and Authentication Protocol),客户端不需要依赖Spring库。BRAP用的是Java本身的序列化机制,也没有压缩和加密功
能。kryo是个高效的Java序列化库,kryonet是一个基于kryo的RPC库,使用TCP和UDP通讯,目前不支持http协议。

最近花了两天时间,在kryo和BRAP基础上做了一个基于kryo序列化和http协议的RPC库,同时加入了lzma压缩。

注:有朋友要源代码,因为代码需要整理,准备整理后发布到代码托管网站。
1
1
分享到:
评论
3 楼 dragonsoar 2012-07-24  
我已经开源了一个,并且在国内大公司已经使用一年并且应用于国内最大的移动互联网公司,可以看我的博客
2 楼 yunnysunny 2012-07-24  
楼主加油,等待源码中……
1 楼 dragonsoar 2011-07-28  
我也试了下,这完了确实是非常的快,而且还容易扩展!

相关推荐

    kryo-shaded-4.0.2-API文档-中文版.zip

    赠送jar包:kryo-shaded-4.0.2.jar; 赠送原API文档:kryo-shaded-4.0.2-javadoc.jar; 赠送源代码:kryo-shaded-4.0.2-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    kryo-4.0.0-API文档-中文版.zip

    赠送jar包:kryo-4.0.0.jar; 赠送原API文档:kryo-4.0.0-javadoc.jar; 赠送源代码:kryo-4.0.0-sources.jar; 赠送Maven依赖信息文件:...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    kryo-2.24.0-API文档-中文版.zip

    赠送jar包:kryo-2.24.0.jar; 赠送原API文档:kryo-2.24.0-javadoc.jar; 赠送源代码:kryo-2.24.0-sources.jar; ...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    kryo-demo,kryo4.0.0-demo

    kryo4.0.0序列化反序列化demo

    kryo-4.0.2-API文档-中文版.zip

    赠送jar包:kryo-4.0.2.jar; 赠送原API文档:kryo-4.0.2-javadoc.jar; 赠送源代码:kryo-4.0.2-sources.jar; 赠送Maven依赖信息文件:...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    akka-kryo-serialization, 基于Kryo的Akka序列化.zip

    akka-kryo-serialization, 基于Kryo的Akka序列化 akka-kryo-serialization-- Scala 和Akka基于kryo的序列化程序这个库为 Scala 和Akka提供定制的基于kryo的序列化程序。 它可以用于更高效的akka远程处理。它还可以...

    kryo-shaded-3.0.3-API文档-中文版.zip

    赠送jar包:kryo-shaded-3.0.3.jar; 赠送原API文档:kryo-shaded-3.0.3-javadoc.jar; 赠送源代码:kryo-shaded-3.0.3-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    kryo-2.24.0-API文档-中英对照版.zip

    赠送jar包:kryo-2.24.0.jar; 赠送原API文档:kryo-2.24.0-javadoc.jar; 赠送源代码:kryo-2.24.0-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    kryo4.0.0最新依赖包

    kryo4.0.0最新依赖包,2017年7月25日maven库最新版

    kryo-4.0.0-API文档-中英对照版.zip

    赠送jar包:kryo-4.0.0.jar; 赠送原API文档:kryo-4.0.0-javadoc.jar; 赠送源代码:kryo-4.0.0-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    kryo-serializers-0.41-API文档-中文版.zip

    赠送jar包:kryo-serializers-0.41.jar; 赠送原API文档:kryo-serializers-0.41-javadoc.jar; 赠送源代码:kryo-serializers-0.41-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    kryo-shaded-3.0.3-API文档-中英对照版.zip

    赠送jar包:kryo-shaded-3.0.3.jar; 赠送原API文档:kryo-shaded-3.0.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    Java对象序列化框架Kryo.zip

    Kryo 是一个快速高效的Java对象图形序列化框架,主要特点是性能、高效和易用。该项目用来序列化对象到文件、数据库或者网络。示例代码:Kryo kryo = new Kryo(); // ... Output output = new Output(new...

    java版分销系统源码-NettyRPC:NettyRPC是基于Netty的高性能javarpc服务器,使用kryo,hessian,prot

    消息网络传输除了JDK原生的对象序列化方式,还支持目前主流的编码解码器:kryo、hessian。 Netty网络模型采用主从Reactor线程模型,提升RPC服务器并行吞吐性能。 多线程模型采用guava线程库进行封装。 NettyRPC 1.0 ...

    kryo4.0.0依赖包

    网络上大多数kryo4.0.0依赖包不能够正确反序列化自义定对象,部分依赖包不正确,本kryo4.0.0依赖包经过本人亲自验证,可以正确序列化与反序列化

    kryo实例,对java object的序列化和反序列化

    kryo中间件实例,内容:使用kryo使java对象object序列化成字符串,并使之反序列化为对象。 一个完整的工程,可使用eclipse导入,可运行DemoMain查看结果,有注释 资源包括依赖的kryo-2.24.0.jar、minlog-1.2.jar、...

    kryo-1.04.jar

    kryo-1.04.jar

    kryo序列化jar包集合

    kryo用于安卓程序、java端序序列化网络传输所需的jar包集合,有需要的请下载~

Global site tag (gtag.js) - Google Analytics