Pousser jusqu'à la limite : Évolution du proxy WebSocket de Netflix pour l'avenir
Pushy est le serveur WebSocket de Netflix, qui maintient des connexions persistantes avec les appareils exécutant l'application Netflix. Il a évolué d'un service de livraison de messages à une partie intégrante de l'écosystème Netflix. Pushy gère des centaines de millions de connexions WebSocket concurrentes, livrant des centaines de milliers de messages par seconde, avec un taux de fiabilité de livraison des messages de 99,999%. Initialement développé pour les FireTV, la portée de Pushy s'est étendue à près d'un milliard d'appareils, y compris les appareils mobiles et les anciens appareils à capacités limitées. Pour gérer cette croissance, Pushy a subi plusieurs améliorations, notamment la réécriture du processeur de messages en utilisant les composants Netflix paved-path, la migration du Registre de Push vers KeyValue pour une meilleure performance et une scalabilité accrue, et la mise en œuvre de politiques d'échelonnement exponentiel basées sur le nombre de connexions. Ces améliorations ont rendu Pushy plus fiable, stable et efficace, permettant de soutenir le nombre croissant d'appareils et de répondre aux besoins des nouvelles fonctionnalités.