0

正如我所读到的,有两种类型的聚类:水平的和垂直的。

我正在尝试使用 vertx.io 进行垂直聚类。

我有两个 vertx 应用程序在两台不同的机器上运行。一个应用程序创建一个 TCP 服务器,而另一个应用程序创建一个 HTTP 服务器。现在我想在事件总线上发布一些消息,这些消息应该由垂直运行的 TCP 服务器监听。

我按照vertx的这些步骤进行操作。我无法收听 HTTP 服务器在偶数总线上发布的消息。

Vertx 是否支持垂直缩放?

4

1 回答 1

0

使用-cluster选项运行应用程序,就像在第一台机器上一样,

java -jar create-http-server-fat.jar -cluster

另一方面,

java -jar create-tcp-server-fat.jar -cluster

然后,您的事件总线将能够进行通信。 确保两台机器通过同一网络连接。

-cluster :此选项确定 Vert.x 实例是否会尝试与网络上的其他 Vert.x 实例形成集群。集群 Vert.x 实例允许 Vert.x 与其他节点形成分布式事件总线。默认为 false(未聚集)。

重要提示:您需要将 vertx-hazelcast-3.0.0 jar 添加到您的类路径中。

于 2016-07-01T11:09:14.327 回答