在 Java 中使用 Vert.x 进行编程是否需要 Verticle?

Do I need verticles to program with Vert.x in Java?

我不太了解 Vert.x 中 Verticle 的概念,我认为它就像一个单独的线程在做一些工作,我想那是因为我是 Vert.x 领域的新手。

为了做一个简单的 websocket 服务器,我需要 Verticle 吗?提前致谢

简答:没有。

更长的答案:仍然没有:-) 您可以使用 vert.x 开始开发,而无需使用 Verticle。为此,您可以在常规 Java 应用程序中使用 handlers and futures 的主要概念。

Verticles 的概念在以下情况下特别有用:

  • 多语言编程 - 每个 Verticle 都可以用另一种编程语言开发
  • 缩放 - 如果您有一些 Verticle 包含需要更长时间或更频繁调用的逻辑,那么您可以部署该 Verticle 的更多实例
  • 分布式应用程序(又名 'microservices')- 当您想在不同机器上部署 Verticle 时。

有关实际项目的更多信息可以在新鲜的 blueprint tutorials 中找到,其中详细介绍了一些不同的使用方式 vert.x。