发布于 2017-06-12 05:31:23 | 138 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Voovan 高性能WEB服务器及网络通信框架

Voovan 是一个高性能异步网络框架和HTTP 服务器框架,同时支持HTTP客户端抓去、动态编译支持、数据库访问封装以及DateTime、String、Log、反射、对象工具、流操作、文件操作、异步双向通道等功能。旨在提供可靠、方便、可单元测试的代码。它是一个无任何依赖的独立工具包,希望能够方便广大开发者快速的实现应用。


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.2,高性能异步通信框架和工具库
Voovan v2.0 发布,无依赖的AIO/NIO异步通信框架
Voovan V1.5.3 发布,高性能异步通信框架和工具集
Voovan v1.5 发布,高效堆外内存管理,性能不打折扣
Voovan V1.0-RC-1 发布,持续优化性能和稳定性
Voovan V1.0 (Beta.3.2) ,增加 UDP 异步通信
Voovan v1.0.beta.1 文档丰富/性能优异
Voovan V1.0-alpah-2 发布,并发性能大幅度提升
Voovan framework v1.0-alpha 释出
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务