0

アプリケーションが頂点に組み込まれているほとんどの Web では、1 つのマイクロサービスで人々が 2 つの頂点を作成するのを見てきました。

  • 1 つは、HTTP リクエストを処理するためのレストバーティクルです。
  • もう 1 つは、dao verticle を使用してデータベースと通信することです。

API リクエストがあるたびに、HTTP バーティクルはイベント バスを介して dao バーティクルと通信します。

しかし、頂点がシングル スレッドであることを考えると、ここで 2 つの異なる頂点を作成する利点は何でしょうか。イベント バスを介した通信の不要なオーバーヘッドが発生しますが、レストと I/O の両方を処理するバーティクルを 1 つしか作成できません。

呼び出しをブロックする場合に別のワーカー バーチクルを使用するケースは理解できます。しかし、非ブロッキングの場合、i/o 呼び出しのユースケースは何ですか?

4

1 に答える 1