Quand utiliser Azure Web PubSub

Effectué

Tous les scénarios nécessitant une messagerie de type publication-abonnement en temps réel entre un serveur et des clients ou entre des clients peut utiliser le service Azure Web PubSub. Les fonctionnalités en temps réel traditionnelles qui nécessitent souvent l’interrogation d’un serveur ou l’envoi de requêtes HTTP peuvent aussi utiliser le service Web PubSub.

Le service Azure Web PubSub peut être utilisé pour tout type d’application nécessitant des mises à jour de contenu en temps réel. Si Azure Web PubSub peut être mis à l’échelle pour fournir une messagerie et des notifications en temps réel pour des millions de connexions clientes, vous pouvez aussi l’utiliser pour les applications qui fonctionnent à une plus petite échelle.

Quand utiliser Azure Web PubSub

Azure Web PubSub a une variété d’applications, y compris, mais sans s’y limiter :

  • Mises à jour de données à une fréquence élevée : jeux, votes, sondages, enchères.

  • Tableaux de bord et supervision dynamiques : tableau de bord d’entreprise, données des marchés financiers, mise à jour instantanée des ventes, tableaux de classement des jeux multijoueurs et supervision IoT.

  • Conversation instantanée interplateforme : visioconférence, bot conversationnel, support technique en ligne, assistant d’achat en temps réel, messagerie instantanée, conversation intégrée à un jeu, etc.

  • Localisation en temps réel sur une carte : suivi logistique, suivi de l’état de la livraison, mises à jour sur l’état du transport, applications GPS.

  • Publicités ciblées en temps réel : publicités et offres push en temps réel personnalisées, publicités interactives.

  • Applications collaboratives : rédaction conjointe, applications de tableau blanc et logiciels de réunion d’équipe.

  • Notifications instantanées de type Push : réseau social, e-mail, jeux, alertes de voyage.

  • Diffusion en temps réel : diffusion audio/vidéo en direct, sous-titrage en direct, traduction, diffusion d’événements/d’actualités.

  • IoT et appareils connectés : mesures IoT en temps réel, contrôle à distance, état en temps réel et suivi de la localisation.

  • Automatisation : déclenchement en temps réel à partir d’événements en amont.

Voici quelques autres scénarios où Azure Web PubSub est très utile :

  • Créer des applications temps réel serverless : utilisez l’intégration d’Azure Functions au service Azure Web PubSub pour créer des applications temps réel serverless dans des langages comme JavaScript, C#, Java et Python.

  • Utiliser le sous-protocole WebSocket pour la publication/abonnement seulement côté client : le service Azure Web PubSub fournit des sous-protocoles WebSocket pour permettre aux clients autorisés de publier facilement vers d’autres clients.

  • Utiliser les SDK fournis pour gérer les connexions WebSocket dans des serveurs d’applications auto-hébergés : le service Azure Web PubSub fournit des SDK en C#, JavaScript, Java et Python pour gérer les connexions WebSocket. Diffuser facilement des messages sur les connexions, ajouter des connexions à certains groupes et fermer des connexions.

  • Envoyer des messages depuis le serveur à des clients via une API REST : le service Azure Web PubSub fournit une API REST pour permettre aux applications de publier des messages vers des clients connectés, dans n’importe quel langage de programmation compatible avec REST.