エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
node.js の gRPC clientで client side keep-alive (定期的な PING frame 送出)を実現する - 理系学生日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
node.js の gRPC clientで client side keep-alive (定期的な PING frame 送出)を実現する - 理系学生日記
gRPC では HTTP/2 を使っており、HTTP/2 では 1 本の TCP のコネクションの上で stream を多重化します... gRPC では HTTP/2 を使っており、HTTP/2 では 1 本の TCP のコネクションの上で stream を多重化します。このため、TCP のコネクションはずっと張りっぱなしになることが多く、どのようにしてこのコネクションを維持するかが重要な場合があります。 問題となり得るのは、コネクションに何のデータも流さない時間が長いときです。これは、peer 間の間に介在するネットワーク機器が、idle なコネクションを切断するときがあるときに問題になります。 1 サービスの都合で介在するネットワーク機器のすべてて idle timeout 設定を変更するのは困難なことも多い。こういった場合、「パケットを流さない connection が切断されるなら定期的にデータを流せばいいじゃん」という形で、定期的にパケットを流す仕組みが keepalive です。 gRPC の keepalive