0

Web サーバーで複数の非クラスター化バーティクルを実行したいと考えています。各 verticle は、個別のプロセス/コマンドラインによって開始され、同じホスト同じポートに対して独自のルートを持つ独自の HTTP サーバー ( vertx.createHttpServer ) を作成します。ただし、1 つの頂点を開始した後、それ以降のすべての頂点が BindException " Address already in use " をスローするため、これはうまくいかないようです。

Vert.x の初心者として、これに合格する方法は 2 つしか考えられません。

  1. 1 つのプロセスからすべてのバーティクルをプログラムでデプロイし、すべてのバーティクルがグローバル ルーター インスタンスを使用して特定のルートを追加するようにします。
  2. バーチクルをクラスター化し、クラスター化されたイベントバスを介してルートをセットアップし、要求と応答を処理できるようにする Web サーバーを提供する追加のバーチクルを作成します。

どちらのアプローチでも、頂点の大部分を書き直す必要がありました。

このマルチサーバーの問題を回避する別の方法はありますか?

4

1 に答える 1