【发布时间】:2021-07-14 20:24:10
【问题描述】:
我正在使用 vertx4 开发微服务,每个服务由多个 verticles 组成,并且使用以下代码将所有服务都部署为 clustered(hazelcast) verticles。
Vertx.clusteredVertx(options.setHAEnabled(isHa), (vertx) -> {
((Vertx)vertx.result()).deployVerticle(verticleName, (new DeploymentOptions()));
});
我为服务中的每个顶点调用上述代码,并创建了多个顶点对象或实例。
- 在集群中部署 Verticle 的方法是否正确?
- 我是否应该从 clusteredVertx 获取一个 vertx 对象并使用它部署多个 Verticle?
- 拥有多个 vertx 实例的优点和缺点是什么?
我已经阅读了 vertx 文档,但我无法特别理解集群。我什至检查了一些 vertx 源代码,例如 Launcher 类,但没有任何帮助我得到答案。
【问题讨论】:
标签: vert.x vertx-verticle vertx-eventbus vertx4