`
weitao1026
  • 浏览: 1053545 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java的vert框架

 
阅读更多

Vert.x诞生于2011年,当时叫node.x,不过后来因为某些原因改名位Vert.x。经过三年多的发展,现在已经到了3.2版本,社区也越来越活跃,在最新的官网Vertx.io上,作者用一句话介绍了它,JVM上的Reative开发套件。Vert.x目前是见过最功能最强大,第三方库依赖最少的Java框架,它只依赖Netty4以及Jacskon,另外如果你需要建立分布式的Vert.x则再依赖HazelCast这个分布式框架,注意Vert.x3必须基于Java8。由于基于JVM,所以Vert.x可以用其他语言来实现你的业务。默认官方维护的语言是Groovy,JavaScript以及 JRuby。 

 

Vert.x是一个异步无阻塞的网络框架,其参照物是node.js。基本上node.js能干的事情,Vert.x都能干。Vert.x利用Netty4的EventLoop来做单线程的事件循环,所以跑在Vert.x上的业务不能做CPU密集型的运算,这样会导致整个线程被阻塞。

 

刚才上面提到了Vert.x的分布式,Vert.x与node.js有一个很大不同点,在于Vert.x支持分布式,与多核利用。通过Hazelcast管理各个Vert.x节点的信息,然后通过EventBus在节点之间互相发消息,于此同时Vert.x还能支持应用的高可用,只需简单的在启动时加参数-ha即可。具体的可以去官网查看一下用法。下面是Vert.x提供的核心API。

分享到:
评论

相关推荐

    Java vert.x微服务框架资料

    ### Java Vert.x 微服务框架知识点详解 #### 一、Vert.x 概述及核心特性 **1.1 Vert.x 定义与定位** - **工具集定义:** Vert.x 被定义为一个在 JVM 上构建响应式应用的工具集。这意味着它并不是一个传统意义上的...

    关于Java框架Vert.x的几点思考.docx

    Java框架Vert.x是近年来在Java社区中备受关注的一个轻量级、高性能的应用平台,它基于全异步的Java服务器Netty,旨在解决传统Java框架在处理高并发、低延迟场景下的性能瓶颈。本文将深入探讨Vert.x的核心特性和优势...

    Java 技术框架(7.19).pdf

    4. Vert.x:Vert.x是一个高性能、高可伸缩性的事件驱动应用框架,用Java编写。它遵循微内核设计,采用事件总线(EventBus)来处理应用的异步消息。Vert.x支持模块化编程,允许你将应用程序拆分成微服务,每个服务...

    基于Java Etcd Vert.x的自定义RPC框架.zip

    基于Java Etcd Vert.x的自定义RPC框架 项目简介 本项目是一个基于Java、Etcd和Vert.x框架实现的自定义RPC(远程过程调用)框架。开发者可以通过引入Spring Boot Starter,使用注解和配置文件快速使用该框架,实现...

    基于Vert.x(java)开发的API网关,是一个分布式,全异步,高性能,可扩展,轻.zip

    标题中的“基于Vert.x(java)开发的API网关”指的是使用Vert.x框架构建的应用程序,该应用程序主要功能是作为API网关。API网关是一种架构模式,它充当客户端(如Web应用、移动应用或IoT设备)与后端服务之间的单一...

    基于Java和Vert.x的简易RPC框架设计源码

    该项目是一个基于Java和Vert.x技术的简易RPC框架设计源码,共包含60个文件,主要由45个Java源文件、9个XML配置文件以及少量其他类型文件构成。该框架旨在提供一种高效、简洁的远程过程调用解决方案,适用于需要跨...

    Java API 版本的Vert.x Core 手册等三本书

    Java API 版本的Vert.x Core 手册是关于Vert.x框架的重要参考资料,该框架是用Java编写的高度可扩展的事件驱动平台,适用于构建现代的、反应式的微服务和网络应用。 Vert.x Core是其核心组件,提供了低级别的API,...

    Java技术框架的发展及其应用.zip

    3. Vert.x:这个事件驱动、非阻塞式Web框架提供了高度可扩展性和高并发能力,适用于构建分布式系统。 四、Java框架在现代应用中的作用 1. 提升开发效率:通过提供抽象和自动化,Java框架减少了代码量,使开发者能...

    Vert.x for Java 开发者

    Vert.x是一个基于事件驱动模型的轻量级框架,支持多种语言(如Java、Groovy等),其核心特性包括: - **高性能与可伸缩性**:能够高效处理高并发请求。 - **异步编程模型**:通过非阻塞I/O提高应用程序的整体性能。 ...

    基于Vert.x框架的Java单点登录服务设计源码

    该项目为基于 Vert.x 框架开发的 Java 单点登录服务设计源码,包含33个文件,涵盖15个 Java 源文件、7个 Gradle 配置文件、3个 Markdown 文件、2个属性文件、1个 Git 忽略文件、1个许可证文件、1个 JAR 包文件、1个...

    30种java技术框架-方案架构图汇总.zip

    30. **Vert.x**:轻量级事件驱动的Java开发平台,适用于构建高性能的分布式应用。 以上30种Java技术框架涵盖了Web开发、持久层、测试、分布式系统、消息队列、大数据处理等多个领域,每个框架都有其独特的优势和...

    vert.x-2.1.2

    vert.x 是一个轻量级、高性能的Java应用框架,它主要设计用于构建反应式和异步应用程序。在2.1.2版本中,vert.x 提供了一种创新的方式来开发分布式、事件驱动的应用程序,充分利用了Java平台的非阻塞I/O(NIO)能力...

    vert-x:使用Java语言中的vert-x框架的基本功能进行项目

    使用Java语言中的vert-x框架的基本功能进行项目设计。 在3.1.0版中使用vert-x Java 8 Maven的3 春天4 蒙哥3 #运行项目要运行项目,必须在计算机上配置maven依赖管理器和版本8中的Java。 输入项目的vertx目录...

    java物联网平台源码

    物联网平台基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor等开发,是一个开箱即用,可二次开发的企业级物联网基础平台。平台实现了物联网相关的众多基础功能,能帮助你快速建立物联网相关业务系统。 ...

    vertx应用开发实例教程-完整版

     《Vert.x应用开发实例教程》旨在为Vert.x的初学者和大中专院校学生提供易于入门,全面了解和掌握Vert.x框架技术和应用的教材和辅导资料,为使用Vert.x开发实时应用和企业级应用打下良好的基础。

    java异步编程框架

    Vert.x最大的特点就在于异步(底层基于Netty),通过事件循环(EventLoop)来调起存储在异步任务队列(CallBackQueue)中的任务,大大降低了传统阻塞模型中线程对于操作系统的开销。因此相比较传统的阻塞模型,异步...

    Vert.x!这是目前最快的 Java 框架

    Vert.x是一个多语言 Web 框架,它支持Java,Kotlin,Scala,Ruby和Javascript支持的语言之间的共同功能。无论语言如何,Vert.x都在Java虚拟机(JVM)上运行。模块化和轻量级,它面向微服务开发。Techempower基准测试...

    Java_TechEmpower框架基准项目的源代码.zip

    Java_TechEmpower项目中包含了多种Java Web框架,如Spring Boot、Quarkus、Vert.x、Jersey等。这些框架都有各自的优缺点,通过对比它们的性能,可以帮助开发者选择最适合其项目需求的框架。 3. **Spring Boot** ...

    vert.x中文 PDF 下载

    vert.x 是一个开源的、高性能的事件驱动应用框架,用于构建反应式的Java应用程序。它以其轻量级、非阻塞I/O模型而闻名,能够充分利用现代多核处理器的潜力,为开发人员提供了一种高效且灵活的方式来构建分布式系统。...

    基于Vert.x的Zero框架后端设计源码及多语言支持

    该后端设计基于Vert.x框架的Zero框架,源码全面支持Java语言,并辅以Shell、JavaScript和CSS等多语言开发。项目共计5784个文件,其中Java源文件占比最高,达3800个,此外还包括634个JSON文件、310个XLSX文件、175个...

Global site tag (gtag.js) - Google Analytics