3

使用javascript使用vertx.clusteredVertx的用例是什么?

我可以使用以下命令以集群模式从命令行启动 vertx:

vertx run server.js --cluster

我可以(在我的 server.js 文件中)使用以下方法创建另一个 vertx 实例:

var Vertx = require("vertx-js/vertx");
var options = {};
Vertx.clusteredVertx(options, function (res, res_err) {
    if (res_err == null) {
        var vertx = res;
        console.log("We now have a cluster");
    } else {
        console.log("Failed: " + res_err);
    }
});

但随后 vertx 给了我一个警告:

You're already on a Vert.x context, are you sure you want to create a new Vertx instance?

那么该 API 的用例是什么(未嵌入 Vertx 时)?

4

1 回答 1

0

--cluster如果您使用外部文件或其他环境设置配置了集群,这将非常有用。

集群允许多个vertx实例共享事件总线和其他数据(在 中vertx.sharedData())。如果您不需要此功能,则不需要集群。

于 2018-04-10T07:10:12.107 回答