vert.x:多语言事件驱动应用框架

vertx

Eclipse Vert.x是一款在JVM上构建反应性(reactive)应用工具箱。

功能特性

  • Vert.x 核心: 包含了相当低层次功能,其中有支持http、tcp、文件系统访问和各种其他功能。你可以直接使用到应用之中,同时也可以被Vert.x的其他组件使用。
  • Vert.x-Web 是一个用来编写复杂的现代Web应用和http微服务的工具箱。
  • 数据访问: Vert.x 提供了一系列的异步客户端,用于访问从你应用中存储下来的各种数据。
  • 集成 : 邮箱客户端、STOMP客户端和服务器、JCA 适配器、TCP Eventbus bridge、
  • 身份验证和授权: Vert.x提供简单的API在你的应用中进行验证。同时也提供了一些盒子外的实现。常见验证、JDBC验证、JWT验证、Shiro验证、MongoDB验证、OAuth2。
  • 反应:Vert.x 提供一对组件让你的应用反应性更好。Vert.x Rx、反应流、Vert.x Sync。
  • 微服务:Vert.x 提供各种组件去创建基于微服务的应用,Vert.x 发现服务、Vert.x断路器、Vert.x发现服务 – kubernetes,Vert.x发现服务 – Docker链接、Vert.x发现服务 – Consul、Vert.x发现服务 – Redis后端。
  • Devops : 当你在生产中使用Dropwizard运行Metrics时,Metrics 使用Hawkular、shell、Docker、栈管理时,Vert.x提供各种组件保持你的Vert.x 应用正常。
  • 测试:Vert.x-Unit 是一个单元测试工具包,特别是用来设计异步工作代码
  • 集群:Vert.x 支持聚类和盒子外的HA。集群组管理是被可插拔的集群管理器实现的。默认集群管理器使用Hazelcast、 Hazelcast、 JGroups、 Apache Ignite
  • 服务:Vert.x 提供简单有效的方法封装可重用的功能以供其他地方使用。服务的标识符和用户细节解耦部署。服务工厂、服务代理、SockJS服务代理、Maven服务工厂、HTTP服务工厂
  • 云: Vert.x OpenShift 2 Cartridge、Vert.x OpenShift 2 – DIY Cartridge、Vert.x OpenShift 3 S2I。
  • 高级:一些更先进的或者内部位和片通常不会直接使用在项目中,他们主要在内部使用。Codegen、Docgen、Codetrans、Bridge Common、Distro、Web-site。

下载

Vert.x支持多种下载方式,详见下载页面

  • 最小版本: vert.x-3.3.3.tar.gz
  • 完整版: vert.x-3.3.3-full.tar.gz
  • 在 NPM:下载 vert.x 最小和完整版本在 NPM
  • 在 Docker:安装完整 vert.x 版本在 Docker :更多细节 这里.
  • 在 SDKMan:下载完整vert.x 版本在 SDKMan
  • 在Homebrew: 完整版 下载链接: Homebrew
  • 快照 : 我们持续集成构建所有Vert.x组件在 CloudBees。我们也发布快照在 Sonatype OSS 快照仓库
  • 历史版本 : 历史 Vert.x 版本(包括 2.x)下载地址 Bintray仓库

快速上手

Vert.x 可以用在很多不同场景,所以我们提供了很多实例 展示了在很多不同情况系使用Vert.x  – 从’hello world’例子开始在 Maven 或  Gradle 到一系列 Web应用实例

README 开始上手。

你也可以通过跟随 Vert.x入门介绍 系列博客开始,一步步说明 Vert.x 和他得特性.

如果你对讨论Vert.x 非常感兴趣请查看 学习材料页面, 列举了 Vert.x 会议讲座。

开发资源

使用许可

Vert.x遵循EPL与Apache 2.0开源协议发布。

官方网站:http://vertx.io/

1 收藏

资源整理者简介:Sun

简介还没来得及写 :) 个人主页 · 贡献了1个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer