Quando usare Azure Web PubSub

Completato

Gli scenari che necessitano di messaggistica in tempo reale basata sul modello di pubblicazione-sottoscrizione, sia tra server e client che tra client, possono beneficiare del servizio Azure Web PubSub. Anche le funzionalità tradizionali in tempo reale che spesso richiedono il polling dal server o l'invio di richieste HTTP possono usare il servizio Web PubSub.

Il servizio Azure Web PubSub può essere usato in qualsiasi tipo di applicazione che richieda aggiornamenti dei contenuti in tempo reale. Sebbene Azure Web PubSub sia in grado di fornire messaggistica e notifiche in tempo reale per milioni di connessioni client, può essere usato altrettanto perfettamente anche per applicazioni che operano su scala ridotta.

Quando usare Azure Web PubSub

Azure Web PubSub offre un'ampia gamma di applicazioni, tra cui:

  • Aggiornamenti dei dati ad alta frequenza: giochi, votazioni, sondaggi, aste.

  • Dashboard e monitoraggio in tempo reale: dashboard aziendale, dati del mercato finanziario, aggiornamento istantaneo delle vendite, classifica dei giochi multiplayer e monitoraggio IoT.

  • Chat live multipiattaforma: sale chat live, chat bot, assistenza clienti online, assistente agli acquisti in tempo reale, servizio di messaggistica, chat di gioco e così via.

  • Posizione in tempo reale sulla mappa: rilevamento logistico, verifica dello stato di spedizione, aggiornamenti dello stato di consegna, app GPS.

  • Annunci personalizzati in tempo reale: annunci push e offerte personalizzate in tempo reale, annunci pubblicitari interattivi.

  • App per la collaborazione: app per la creazione condivisa, app per lavagne e software per riunioni in team.

  • Notifiche push istantanee: social network, posta elettronica, giochi, avvisi di viaggio.

  • Trasmissione in tempo reale: trasmissioni audio/video in diretta, sottotitolazione in diretta, traduzione, trasmissione di eventi/notizie.

  • IoT e i dispositivi connessi: metriche IoT in tempo reale, controllo remoto, stato in tempo reale e rilevamento della posizione.

  • Automazione: attivazione in tempo reale da eventi upstream.

Altri scenari in cui Azure Web PubSub è molto utile:

  • Creare applicazioni serverless in tempo reale: usare l'integrazione di Funzioni di Azure con Azure Web PubSub per creare applicazioni serverless in tempo reale con linguaggi come JavaScript, C#, Java e Python.

  • Usare il protocollo secondario WebSocket per eseguire il servizio Pub/Sub sul lato client: il servizio Azure Web PubSub fornisce sottoprotocolli WebSocket per consentire ai client autorizzati di pubblicare in altri client in modo pratico.

  • Usare gli SDK forniti per gestire le connessioni WebSocket nei server app self-hosted: il servizio Azure Web PubSub fornisce SDK in C#, JavaScript, Java e Python per gestire le connessioni WebSocket. Trasmettere facilmente i messaggi alle connessioni, aggiungere connessioni ad alcuni gruppi e chiudere le connessioni.

  • Inviare messaggi dal server ai client tramite l'API REST: il servizio Azure Web PubSub offre un'API REST per consentire alle applicazioni di inviare messaggi ai client connessi, in qualsiasi linguaggio di programmazione che supporta REST.