Wat is de Azure Web PubSub-service?

Met de Azure Web PubSub-service kunt u eenvoudig webtoepassingen voor realtimeberichten bouwen met behulp van WebSockets en het patroon publiceren/abonneren. Met deze realtime-functionaliteit kunt u inhoudsupdates publiceren tussen de server en verbonden clients (bijvoorbeeld een webtoepassing met één pagina of een mobiele toepassing). De clients hoeven de meest recente updates niet te peilen of nieuwe HTTP-aanvragen voor updates in te dienen.

Dit artikel bevat een overzicht van de Azure Web PubSub-service.

Waarvoor wordt de Azure Web PubSub-service gebruikt?

Elk scenario waarvoor realtime publiceren-abonneren-berichten tussen server en clients of tussen clients vereist zijn, kan de Azure Web PubSub-service gebruiken. Traditionele realtime-functies die vaak polling van de server vereisen of HTTP-aanvragen indienen, kunnen ook gebruikmaken van de Azure Web PubSub-service.

De Azure Web PubSub-service kan worden gebruikt in elk toepassingstype waarvoor realtime inhoudsupdates zijn vereist. We geven enkele voorbeelden die handig zijn om de Azure Web PubSub-service te gebruiken:

  • Gegevensupdates met een hoge frequentie: games, stemmen, navragen (polling), veilingen.
  • Live dashboards en bewaking: bedrijfsdashboard, gegevens over de financiële markt, directe verkoopupdate, leaderboard voor games voor meerdere spelers en IoT-bewaking.
  • Platformoverschrijdende live chat: live chatruimte, chatbot, online klantondersteuning, realtime winkelassistent, messenger, in-game chat, enzovoort.
  • Realtime locatie op de kaart: logistieke tracering, bijhouden van de leveringsstatus, updates van de transportstatus, GPS-apps.
  • Gerichte realtime advertenties: gepersonaliseerde realtime push-advertenties en aanbiedingen, interactieve advertenties.
  • Samenwerkings-apps: coauteurschap, whiteboard-apps en vergadersoftware voor teams.
  • Pushmeldingen: sociaal netwerk, e-mail, game, reiswaarschuwing.
  • Realtime uitzending: live audio-/video-uitzending, live ondertiteling, vertalen, uitzending van evenementen/nieuws.
  • IoT en verbonden apparaten: realtime IoT-statistieken, beheer op afstand, realtime status en tracering van locaties.
  • Automatisering: realtime trigger uit upstreamgebeurtenissen.

Wat zijn de voordelen van de Azure Web PubSub-service?

Ingebouwde ondersteuning voor grootschalige clientverbindingen en architecturen met hoge beschikbaarheid:

De Azure Web PubSub-service is ontworpen voor grootschalige realtime toepassingen. Met de service kunnen meerdere exemplaren samenwerken en schalen naar miljoenen clientverbindingen. Ondertussen ondersteunt het ook meerdere wereldwijde regio's voor sharding, hoge beschikbaarheid of herstel na noodgevallen.

Ondersteuning voor een groot aantal client-SDK's en programmeertalen:

De Azure Web PubSub-service werkt met een breed scala aan clients, zoals web- en mobiele browsers, desktop-apps, mobiele apps, serverproces, IoT-apparaten en gameconsoles. Omdat deze service ondersteuning biedt voor de standaard WebSocket-verbinding met het patroon publiceren-abonneren, is het eenvoudig om elke standaard WebSocket-client-SDK in verschillende talen met deze service te gebruiken.

Uitgebreide API's voor verschillende berichtenpatronen:

De Azure Web PubSub-service is een bidirectionele berichtenservice die verschillende berichtpatronen tussen server en clients toestaat, bijvoorbeeld:

  • De server verzendt berichten naar een bepaalde client, alle clients of een subset van clients die deel uitmaken van een specifieke gebruiker of die in een willekeurige groep zijn geplaatst.
  • De client verzendt berichten naar clients die deel uitmaken van een willekeurige groep.
  • De clients verzenden berichten naar de server.

De Azure Web PubSub-service gebruiken

Er zijn veel verschillende manieren om te programmeren met de Azure Web PubSub-service, zoals enkele voorbeelden die hier worden vermeld:

  • Serverloze realtimetoepassingen bouwen: gebruik de integratie van Azure Functions met de Azure Web PubSub-service om serverloze realtimetoepassingen te bouwen in talen zoals JavaScript, C#, Java en Python.
  • Gebruik het WebSocket-subprotocol om alleen pub/sub uit te voeren aan de clientzijde - Azure Web PubSub-service biedt WebSocket-subprotocollen om geautoriseerde clients in staat te stellen op een handige manier te publiceren naar andere clients.
  • Gebruik de meegeleverde SDK's voor het beheren van de WebSocket-verbindingen op zelf-hostende app-servers . De Azure Web PubSub-service biedt SDK's in C#, JavaScript, Java en Python om de WebSocket-verbindingen eenvoudig te beheren, inclusief broadcastberichten naar de verbindingen, verbindingen aan bepaalde groepen toe te voegen of de verbindingen te sluiten, enzovoort.
  • Berichten verzenden van de server naar clients via REST API : de Azure Web PubSub-service biedt REST API waarmee toepassingen berichten kunnen posten naar clients die zijn verbonden, in elke rest-compatibele programmeertaal.

Snel starten

Volgende stappen

Gebruik deze resources om te beginnen met het bouwen van uw eigen toepassing: