良いチュートリアルが見つからないので、Vert.x でマスター ワーカー システムを構築したいと思います。したがって、情報を共有するための Web フロントエンドといくつかのサービスを備えたマスターJARを開始します。次に、マスターバーティクルに接続して、マスターが共有するタスクを実行できるように、同じイベントループを共有するワーカーを (最初は同じローカルサーバー上で) 開始します。
マスターのイベント ループに外部バーティクルを追加するにはどうすればよいですか?
ワーカー Vert.x プロセスを接続して、マスター Vert.x プロセスとイベント ループを共有することはできません。イベントループはスレッドであり、スレッドはプロセスに属します。
フロントエンドがワーカーに委任する必要があるタスクがある場合、タスクコードをバーティクルに分離し、マスターバーティクルがイベントバスを介してそれと通信するようにする必要があります。
あなたが言ったように、最初は2つの頂点を同じプロセスに入れることができます。そして、Vert.x のクラスタリングを開始し、ワーカーバーティクルを他のノードにデプロイできます。イベント バスは、メッセージの負荷分散を行います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加