1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Voovan v2.0 发布,无依赖的AIO/NIO异步通信框架 下载

Discussion in '软件资讯' started by 漂亮的石头, 2017-06-12.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    487,984
    Likes Received:
    47
    Voovan 迎来了 2.0 新版本,此版本应广大使用者朋友们的要求将 Voovan 拆分成多个模块:

    Common模块:


    集各种Java工具类于一身,提供JSON,运行时编译,反射,日志对象池,非堆缓冲通道,文件,字符串,日期,流操作等于常用工具类,这些工具类在 voovan 开源的各个项目广泛使用.

    Database模块:


    数据库操作模块,提供最基本的 ORM 操作,方便朋友们基于此封装更高级的 ORM 框架.

    Network模块:


    高性能异步通信框架,同时支持AIO/NIO两种形式,并且提供对 TCP/UDP 的完整支持,以及对 SSL 非对称密钥通信的支持.并天然提供粘包处理,使粘包处理更加优雅,并且包含同类型框架都具备的对过滤器的支持. 在编码形式上voovan 提供了同步和异步调用两种模式,使您随时可以轻松的开发出高性能的异步通信程序.

    Web模块


    提供了Web 常用的 HttpClient 和 HttpServer 两种支持,使用 web 模块可以轻松搞定 http 的服务和 客户端模式, 同时无论是服务端还是客户端都提供对 websocket 的支持,使您在开发过程中不在组合各种框架来完成同一类的功能.

    更新内容:

    新增


    • add: 增加TReflect.getObjectFromMap对基本类型的自动转换支持


    • add: 增加TReflect.invokeMethod 对方法参数范型类型转换的的支持
    优化


    • imp: 优化了异步框架send操作改为异步形式


    • imp: 优化了 Logger.error 的错误输出


    • imp: 优化 SSLParser.doHandShakeUnwarp方法效率


    • imp: 优化了 SSL 连接因 mac 地址不匹配的问题导致 bug


    • imp: 完善maven 的脚本配置


    • imp: 优化了Http 消息粘包处理算法


    • imp: 优化 TString.toObject 对范型类型转换的的支持


    • imp: 优化 JSON.toObject 对范型类型转换的的支持


    • imp: 优化 JSONDecode.fromJSON 对范型类型转换的的支持


    • imp: 优化了 Http 消息分割器
    修复


    • fix:修复Network测试代码


    • fix: 修复 HttpClient 连续请求只有第一个请求成功的bug fix: 修复 Http POST/MUTILPART请求服务端解析异常的 bug


    • fix: 优化了 MessageLoader 的 STREAM_END 的异常


    • fix: 修复了 websocket 连续发布无法正常解析的 bug


    • fix: Web服务释放超时 session 时的异常


    • fix: 修复 ByteBufferChannle.getBytebuffer 方法释放所的问题


    • fix: 修复 ByteBufferChannle.compact 方法释放所的问题


    • fix: 修复了 Windows 下的操作异常


    • fix: 修复了 MesssageLoader 因 UDP 的 isConnected 始终为 false 导致的 判断连接状态的异常


    • fix: 修复了 Windows 下的操作异常


    • fix: 修复TReflect.invoke/newInstance因业务异常导致的不断寻找对应方法的 bug

    主页:http://www.voovan.org/

    GIT:https://git.oschina.net/helyho/Voovan

    开发入门及指引

    Voovan托管于码云,感谢码云提供的无偿支持.同事感谢开源中国提供非常好用的Team文档平台。

    Voovan是一个高性能异步框架和工具集,提供基于 AIO/NIO 的高性能异步通信的支持,为您开发高并发的应用提供基石. Voovan 也附带一个精心设计和调优的 Web 服务器,最后 Voovan也包含众多的工具类(反射,日志,ORM,JSON,日期,文件,字符串等等工具).

    应用场景: 物联网服务端开发, Http 服务端(以及嵌入式)开发, 即时通信 等等众多需要网络通信的应用场景.

    目前 Voovan 被使用于:


    • JDocker 一款 java 开发 Docker API 封装的框架。


    • Dockerfly 一款 Docker web 管理工具。


    • 基于 Voovan 开发物联网管理服务。


    • 基于 Voovan 开发的游戏后端服务。


    • 某通信企业基于 Voovan开发日通信10w+ 次的关口机。

    还有更多不为人知的 voovan 使用者默默的支持这 Voovan 的发展.
    Voovan v2.0 发布,无依赖的AIO/NIO异步通信框架下载地址
     
Loading...