2

バックグラウンド:

  • 異なるチームによって維持されている複数のマイクロサービスがあります
  • ほとんどのサービスは Java で書かれています。しかし、Node.jsで書かれたものがあります
  • Node.js サービス インターフェイスは.protoファイルで定義され、Node.js コードと同じリポジトリに格納されます。

要件

  • Node.js サーバーは、値を取得するために別の gRPC サービス (サービス A として定義) を呼び出す必要があります。gRPC 呼び出しを行うには、まずサービス定義を読み込む必要があります。

質問:

  • サービス インターフェイス (.protoファイル) がサービス A のリポジトリで定義されている場合、どのように proto ファイルを Node.js アプリにロードする必要がありますか? #Node.js #npm
  • サービス間通信を管理する最良の方法は何ですか? クライアントがgRPCサーバーを呼び出すのと同じように、Node.jsサーバーは他のサービスを呼び出す必要がありますか?
4

1 に答える 1