限界まで押し進める:NetflixのWebSocketプロキシを未来に向かって進化させる
Pushyは、NetflixのWebSocketサーバーで、Netflixアプリが動作するデバイスとの永続的な接続を維持しています。メッセージ配信サービスの進化から、Netflixのエコシステムの不可欠な部分となった。Pushyは、数億の同時WebSocket接続を処理し、1秒あたり数十万のメッセージを配信し、メッセージ配信の信頼性が99.999%です。FireTVs向けに初めて開発されたが、Pushyの範囲は、携帯デバイスや能力が限られた古いデバイスを含む、ほぼ10億のデバイスにまで広がりました。この成長に対応するために、Pushyは、Netflixの舗道コンポーネントを使用してメッセージプロセッサーを書き直し、パフォーマンスとスケーラビリティの向上のためにPushレジストリーをKeyValueに移行し、接続数に基づく指数関数的なスケーリングポリシーを実装しました。これらの改善により、Pushyはより信頼性が高く、安定し、効率的に、デバイスの増加と新機能の要件に対応することができます。