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

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 的发展.

View this article: 

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