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

框架特点介绍:

  • 使用 JDK8 的 lambda 表达式,快速实现 HTTP/WebSocket 服务的开发。

  • 极简单的 HTTPClIEnt 无任何依赖模拟浏览器抓取页面

  • 异步通信框架解决粘包问题。

异步通信框架特性:

   类似 NettyMINA 的异步 Socket 通信框架.但有有所不同。

  1. 可简单解决Socket通信粘包的问题(代码中包含 HTTP协议,字符串换行,定长报文的粘包实现)。
  2. 支持 SSL/TLS 加密通信
  3. 提供线程池依据系统负载情况自动动态调整。
  4. 同时支持 NiO 和 AIO 特性

WEB服务器特性:

  1. 支持 WebSocket Version 13,并且保持 WebSocket请求参数。
  2. RESTful、使用 Lambda 更加方便的 WEB 服务实现
  3. 支持路径变量自动抽取 当路径定义/:name,在使用/jonh地址访问时,可以通过 name 参数获取 jonh 字符串。

 

 

Voovan 参照 Jetty 的性能测试,中国框架一样很优秀
Voovan是一个综合框架,当然也有他的主打内容,今天,对就是今天,在这里给各位看官汇报一下他的并发测试能力.测试对象:Voovan WebServer / Jetty9测试工具: Apache bench (ab)Voovan WebServer 的底层是使用 Voovan aio 异步通信框架实现的.所以这个结果也同样可以认为是 Voovan aio 异步通信框架的测试结果.GIT地址:&nbs

发布于 2017-01-04 16:26:33 | 122 次阅读

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

发布于 2017-06-30 09:30:00 | 85 次阅读

Voovan v2.0 发布,无依赖的AIO/NIO异步通信框架
Voovan 迎来了 2.0 新版本,此版本应广大使用者朋友们的要求将 Voovan 拆分成多个模块:Common模块:集各种Java工具类于一身,提供JSON,运行时编译,反射,日志对象池,非堆缓冲通道,文件,字符串,日期,流操作等于常用工具类,这些工具类在 voovan 开源的各个项目广泛使用.Database模块:数据库操作模块,提供最基本的 ORM 操作,方便朋

发布于 2017-06-12 05:31:23 | 138 次阅读

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

发布于 2017-06-01 09:50:05 | 114 次阅读

Voovan v1.5 发布,高效堆外内存管理,性能不打折扣
经过不泄努力和无数轮对性能稳定性和功能的测试,Voovan 为您带来了全新的1.5版本.这是 Voovan 具有里程碑意义的版本,经过完成测试,并且已经在多个实际项目中大量的使用,其稳定性和高性能特性已经得到了验证。在这个版本中大量使用 Unsafe操作和堆外内存,经过测试(代码中的测试用例配合 jvisual查看)堆内的内存使用量控制

发布于 2017-04-17 10:20:53 | 144 次阅读

Voovan V1.0-RC-1 发布,持续优化性能和稳定性
经过近两个月的不泄努力,Voovan 终于到达了 RC 版本,距离正式版本的发布已经很近了。本次更新带来47项优化、bug 修复、新增等内容。本次更新主要对异常进行了修复,并且重点优化了 JSON 和 Socket 通信的性能.可以说相当优秀.JSON 没有采用常规的 Token 形式的解析,减少内存占用,并且直接解析成 Map 或者 List 等大家熟悉的

发布于 2017-02-08 06:18:40 | 165 次阅读

Voovan V1.0 (Beta.3.2) ,增加 UDP 异步通信
Voovan V1.0 (Beta.3.2) 发布了,增加 UDP 异步通信。主要更新内容:增加 UDP 异步通信支持HttpServer 增加 命令参数,以便在 Docker 环境中部署可以灵活配置Usage: java -jar voovan-framework.jar [Options]      Start voovan webserver      Opti

发布于 2016-12-01 06:59:59 | 124 次阅读

Voovan v1.0.beta.1 文档丰富/性能优异
Voovan 开源框架V1.0.beta.1发布 Voovan 框架和 Netty 以及 Mina 框架类似,同样是提供了异步通信的支持,但相比的不同是 Voovan 框架采用 Aio 和 Nio 模型,框架内部解决了日常开发一些常遇到的困难例如:SSL 通信,Socket 通信粘包的问题等等,框架设计极其精炼。使用 Voovan开源框架可以快速直接的开发出高性能的异步通

发布于 2016-09-07 06:56:40 | 73 次阅读

Voovan V1.0-alpah-2 发布,并发性能大幅度提升
Voovan V1.0-alpah-2 发布l了,本次版本以Socket 异步通信的性能优化为主,经过1个多月的分析优化调试等工作,目前基于 Voovan 异步通信框架的 HTTP 服务的并发能力已经达到了 Jetty 并发的水平。相信已经使用了 Voovan 异步通信作为开发框架的朋友又有一个新的惊喜。测试命令参数: ab -n 1000 -c 100 http://xxx.xxx.xxx.xxx

发布于 2016-07-01 06:59:37 | 123 次阅读

Voovan framework v1.0-alpha 释出
经过长时间的努力,Voovan 开源项目终于接近1.0首个版本的发布,今天放出的是 v1.0-alpha。在这段时间内项目经历了:压力测试,性能优化,以及部分模块的重构.同时也为大家带来的基于 Voovan HttpServer 的性能监控模块(基于目前项目的性能分析)为运行在 Voovan 服务上的应用调优做了一个初步的铺垫.本次 alpha 版本重大更新:A

发布于 2016-05-10 10:55:38 | 97 次阅读


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