notification push
Anglais: push notification
La livraison d'informations d'une application logicielle à un appareil informatique sans demande spécifique du client.
notification push : données non sollicitées envoyées à votre appareil
Une notification push est un message initié par un serveur et livré à un appareil client, tel qu'un smartphone, une tablette ou un ordinateur, sans que l'utilisateur n'en fasse la demande explicite. Contrairement aux systèmes pull où un appareil interroge périodiquement un serveur pour des mises à jour, les notifications push arrivent indépendamment, déclenchées par des événements côté serveur. Dans les systèmes embarqués et les applications industrielles, les notifications push acheminent les changements d'état, les alarmes ou les données de télémétrie directement aux techniciens de terrain ou aux stations de surveillance.
Les notifications push fonctionnent via des connexions persistantes ou des protocoles basés sur l'abonnement. Les appareils mobiles maintiennent une connexion en arrière-plan à un service push (tel qu'APNs d'Apple ou Firebase Cloud Messaging de Google), qui reçoit les charges utiles des serveurs d'applications et les transmet à l'appareil cible. Dans les contextes industriels, les systèmes push fonctionnent souvent sur MQTT, CoAP ou des protocoles propriétaires qui minimisent la consommation d'énergie sur les capteurs et les appareils périphériques alimentés par batterie. L'architecture découple le producteur de données du consommateur, permettant à un serveur de notifier des milliers d'appareils simultanément.
Les modes de défaillance courants incluent la perte de notification due à la latence du réseau ou aux connexions interrompues, le retard de livraison lorsque les files d'attente de service s'accumulent, et l'échec d'authentification entre le serveur et la passerelle push. Les appareils peuvent également limiter ou ignorer les notifications si l'application en envoie trop rapidement. Pour les alertes industrielles critiques, des mécanismes de livraison redondants ou des exigences d'accusé de réception sont nécessaires, car les systèmes push offrent généralement une livraison au mieux plutôt qu'une livraison garantie.
Le terme « push » est apparu comme un contraste délibéré avec les architectures « pull ». Dans les systèmes pull, un client vérifie à plusieurs reprises un serveur pour de nouvelles informations, gaspillant de la bande passante et de l'énergie de la batterie. Le push inverse cette logique : le serveur envoie activement des données lorsqu'elles deviennent disponibles. Les premières applications Internet interrogeaient constamment les serveurs ; la technologie de notification push a réduit cette surcharge de plusieurs ordres de grandeur, rendant pratique la livraison de mises à jour en temps réel aux appareils mobiles.
En génie électrique et en instrumentation, les notifications push sont devenues essentielles pour la surveillance à distance des équipements industriels. Un réseau de capteurs peut envoyer des lectures et des défauts à un tableau de bord central ou à des appareils locaux sans que chaque point d'extrémité n'ait à maintenir des requêtes actives. Cette architecture s'adapte mieux que les systèmes pull pour les grands déploiements et réduit la latence pour les alertes critiques, telles que les surtensions, les dépassements de température ou les pannes d'équipement.
Sources
- Source de la définitionWiktionary