Eclipse Vert.xJVM上的响应式应用
Java
Kotlin
Groovy
import io.vertx.core.AbstractVerticle;

public class Server extends AbstractVerticle {
  public void start() {
    vertx.createHttpServer().requestHandler(req -> {
      req.response()
        .putHeader("content-type", "text/plain")
        .end("Hello from Vert.x!");
    }).listen(8080);
  }
}
import io.vertx.core.AbstractVerticle

class Server : AbstractVerticle() {
  override fun start() {
    vertx.createHttpServer().requestHandler { req ->
      req.response()
        .putHeader("content-type", "text/plain")
        .end("Hello from Vert.x!")
    }.listen(8080)
  }
}
vertx.createHttpServer().requestHandler({ req ->
  req.response()
    .putHeader("content-type", "text/plain")
    .end("Hello from Vert.x!")
}).listen(8080)






更高的资源利用率

与基于阻塞I/O的传统技术栈和框架相比,可以用更少的资源处理更多请求。 Vert.x 非常适合各种执行环境,包括虚拟机和容器等受限环境。

不再浪费资源,增加部署密度、节省开支!

并发与异步

大家都说异步编程太难了吗? 我们致力于让 Vert.x 编程的体验变得更轻松,同时又不牺牲正确性和性能。

您可以选择最适合手头任务的模型:回调、Promise、Fu­ture,响应式编程(Re­ac­tive),以及(Kotlin)协程。

灵活性

Vert.x 是一个工具包,而不是框架,因此自然很容易组合和嵌入现有应用程序。 Vert.x 对您的应用程序架构没有强制要求。

选择所需的模块和客户端,然后在编写应用程序时将它们组合在一起。 Vert.x 可以根据您的需求进行调整和扩展。

Vert.x 很有趣

忘掉复杂难懂的抽象概念吧。使用 Vert.x,所写即所得! 忘掉那些“最佳实践”,回到简单的设计中,享受编写易读代码的快乐,将来也不会令您失望。

Vert.x 还有一个友好的社区,因此您可以向在各种环境中使用过 Vert.x 的人学习。

应用生态

Web API,数据库,消息传递,事件流,云,服务注册,安全性…还有很多。 Vert.x 提供了全面的端到端响应式客户端,适用于现代应用程序。

而且,如果找不到您所需的组件,那么很有可能其他人已经在更广阔的 Vert.x 开源生态系统中实现了。 Vert.x 是您对技术栈的安全投资。


Vert.x 相关书籍

Vert.x in Action可以教您如何在 Vert.x 中使用响应式设计模式来构建响应式、弹性、可扩展的 JVM 应用程序。

Vert.x in Action book cover
“该书精彩地介绍了 Vert.x, 面向希望在时间和资源上更有效地开发服务的开发者。”
Andrew Buttery
“一本很优秀的书,可以加入您的个人书库。 该书讨论了编写消息传递框架在架构方面的主要挑战。”
Earl B. Bingham
“该书不仅精彩地介绍了 Vert.x, 也大体介绍了 Java 的响应式编程。”
Damian Esteban
获取这本书!

哪些公司在用 Eclipse Vert.x?

希望在这里列出?
请联系我们!