2017-05-25 5 views
1

ポッドにスタンドアロンGRPC(Java)サーバーを設定し、http2経由でローカルGRPC(nodejs)クライアントと通信することができます。GRPCサーバーでポッドにスプリングブート

さて、次のステップとして - 私は私達のポッドにGRPCサーバ+春のブートを設定しようとしています -

  1. は、私が別のポート上に2つの独立したプロセスとして春ブーツとGRPCを開始する必要がありますか?メインプロセス(この場合はSpringブートプロセス)を開始すると、ポッドに制限があります。別のポート上の別のプロセスを子プロセス(この場合はGRPCサーバー)に開始できません。
  2. は、どのように私は春ブーツ+ grpcサーバーは、私は春ブーツ+ユーレカ・サーバ+ grpcとのドキュメントを参照してくださいが、続行する内容の上に理解する必要があるHTTP2

を介して通信していることを確認することができます。

+0

でプロジェクトを見ることができる私は、これは一般的なシナリオ – Nitin

+0

だろうと考えているように私はまた、あなたの経験を共有してください質問がある - 私は春のブートと一緒に組み込みのGRPCサーバーを起動する場合はどのように私は安全なポートで開始することができますか?私が必要とするのは、ロードバランサがポッド上のポート8443上のサーバと通信しているためです。私は8443上でgrpcサーバを起動する必要があります。私の最終的な目標は、マイクロサービスにgrpcを使用することで、インフラ整備 – Nitin

+0

これはこの性質の質問を提起するための適切なフォーラムではない場合は教えてください? – Nitin

答えて

0
  1. spring-bootとGRPCを1つのプロセスで開始し、同時に異なるポートをリスンすることができます。あなたはio.grpc.netty.NettyServerBuilder

によってgRPCサーバーを起動する場合

  • gRPCサーバがHTTP2を介して通信あなたはhttps://github.com/LogNet/grpc-spring-boot-starter

  • 関連する問題