Heroku でかなりの数の WebSocket 接続を処理する大規模なアプリケーションがあるとします。このような大きな需要に対処するために、dyno の数は に増加しN
ます。
Heroku のルーターは、実行中の dyno 間で新しい受信 Websocket 接続をどのように分散するのでしょうか?
言い換えれば、dyno の 1 つが Websocket 接続で最大限に使用されている場合、Heroku のルーターは、他の (おそらく) あまり使用されていない dyno の間ですべての新しい着信要求を逸脱するのでしょうか? それとも、http 着信接続のドキュメントに記載されているように、ランダムな割り当てを引き続き使用しますか?
Websocket接続は最初のインスタンスではhttp接続であるため、これは間違いなく理にかなっています。N
ただし、実行中の dyno間で多数の永続的な接続を均等にスケーリングするのはかなり複雑です。
誰でも確認できますか?