Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Web PubSub is een volledig beheerde dienst voor het bouwen van applicaties die updates in realtime leveren. Het beheert langdurige klantverbindingen en berichtbezorging op grote schaal, zodat je de onderliggende realtime infrastructuur niet hoeft te bedienen.
Gebruik Web PubSub om chatapps te bouwen, AI-gegenereerde tokens te streamen, dashboards bij te werken, meldingen te bezorgen, multiplayergames te coördineren, locaties te volgen en andere ervaringen te creëren waar wachten op het volgende HTTP-verzoek niet snel genoeg is.
In plaats van ontwikkeltijd te besteden aan het beheren van verbindingen, het opschalen van berichtenservers en het implementeren van message fan-out, kan je team zich richten op de ervaring die je applicatie biedt.
Kies de ontwikkelervaring die bij jouw applicatie past
Web PubSub biedt meerdere manieren om realtime applicaties te bouwen. Elke optie lost een andere ontwikkelingsbehoefte op en biedt tegelijkertijd beheerde, schaalbare realtime communicatie.
| Vermogen | Kies het wanneer je dat wilt | Ontwikkelaarswaarde |
|---|---|---|
| Web PubSub (basisdienst) | Ontwerp een aangepaste realtime applicatie door gebruik te maken van verbindingen, gebruikers, groepen en gebeurtenissen. | Krijg flexibele messaging-primitieven zonder WebSocket-infrastructuur te gebruiken. |
| Socket.IO op Azure | Gebruik het Socket.IO programmeermodel of verplaats een bestaande Socket.IO applicatie naar Azure. | Houd Socket.IO API's vertrouwd terwijl Azure de opschaling en coördinatie van verbindingen beheert. |
| MQTT-ondersteuning | Verbind MQTT-clients via WebSocket of wissel berichten uit tussen MQTT en native Web PubSub-clients. | Hergebruik MQTT-bibliotheken en voeg protocolinteroperabiliteit toe zonder een vertaallaag te bouwen. |
| Web PubSub chat | Bouw chat op met kamers, leden, bestelde berichten en berichtgeschiedenis. | Begin met chat-specifieke API's en beheerde mogelijkheden in plaats van zelf een chat-backend samen te stellen. |
Als je niet zeker weet welke optie bij jouw applicatie past, zie dan Select an Azure Web PubSub-functionaliteit.
Wat kun je bouwen met de basisservice?
De basis Web PubSub-service past goed bij wanneer uw applicatie communicatie met lage latentie nodig heeft en u controle wilt over het eventmodel, het berichtformaat en de bedrijfslogica.
Streamtokens in AI-ondersteunde applicaties
Gebruik Web PubSub om gegenereerde tokens naar verbonden clients te streamen zodra ze beschikbaar zijn. Gebruikers kunnen zien hoe een reactie direct vorm aanneemt, in plaats van te wachten tot de hele reactie klaar is.
Voor applicaties die een volledig chatmodel met ruimtes, leden en berichtgeschiedenis nodig hebben, overweeg dan Web PubSub chat.
Leveren realtime updates
Web PubSub helpt een uitgever om een data-update te leveren aan één of meer abonnees zodra de update beschikbaar is. Dit patroon geldt voor veel sectoren en toepassingstypen.
| Gebruiksscenario | Voorbeeldtoepassingen |
|---|---|
| Updates van hoogfrequente data | Multiplayergames, stemmen op sociale media, opiniepeilingen en online veilingen |
| Live dashboards en monitoring | Bedrijfsdashboards, financiële marktgegevens, verkoopupdates, game-ranglijsten en IoT-monitoring |
| Aangepaste chat en berichtenverkeer | Live chatrooms, klantenservice, winkelassistenten, messengers en in-game chat |
| Locatie bijhouden | Asset tracking, bezorgstatus, transportupdates en rit-hailing-apps |
| Samenwerking met meerdere gebruikers | Co-auteurschap, gezamenlijke whiteboards en teamvergaderapps |
| Pushmeldingen | Sociale media, e-mail, wedstrijdstatus en reismeldingen |
| Verbonden apparaten | Live IoT-metrics, laadnetwerken voor elektrische voertuigen en deelname aan live evenementen |
| Automatisering | Realtime triggers van upstream gebeurtenissen |
Waarom Azure Web PubSub gebruiken?
Ondersteuning van de vereisten voor bedrijfsapplicaties
Web PubSub biedt controles voor het uitvoeren van realtime communicatie als onderdeel van een veilige, observeerbare en veerkrachtige ondernemingsarchitectuur.
| Requirement | Wat Web PubSub biedt | Ontwikkelaarswaarde |
|---|---|---|
| Schaal met de vraag | Een enkele bron kan opschalen tot 1 miljoen gelijktijdige verbindingen. De Premium-laag ondersteunt Azure Monitor autoscale op basis van servicemetrics of een schema. | Behoud de prestaties bij het veranderen van het verkeer en vermijd het handmatig aanpassen van de capaciteit voor elke piek- of stilteperiode. |
| Blootstelling van controlenetwerken | Gebruik privé-endpoints, schakel publieke netwerktoegang uit, pas IP-regels toe en sta of weiger verzoektypen toe voor publieke en private endpoints met netwerktoegangscontrole. | Houd serviceverkeer op privénetwerken waar nodig en beperk gevoelige bewerkingen, zoals REST API-aanroepen, tot goedgekeurde netwerkpaden. |
| Gebruik identiteitsgebaseerde toegang | Autoriseer verzoeken door gebruik te maken van Microsoft Entra ID en Azure rolgebaseerde toegangscontrole. Web PubSub kan ook een beheerde identiteit gebruiken om verzoeken aan event handlers te authenticeren en toegang te krijgen tot Key Vault-referenties. | Pas least-privilege access toe en verminder de noodzaak om toegangssleutels te distribueren of beheren in applicatiecode. |
| Ontwerp voor storingen en wereldwijde gebruikers | De Premium-tier biedt automatische zoneredundantie in ondersteunde regio's. Geo-replicatie kan clients routeren naar een gezonde, nabijgelegen replica en regelt communicatie tussen replica's. | Bouw voor beschikbaarheidszone- of regionale storingen en bedien geografisch verspreide gebruikers zonder je eigen cross-region berichtenlaag te creëren. |
| Observeer de gezondheid van de dienst | Ingebouwde servicemetrics omvatten verbindingen, quotagebruik, serverbelasting, verkeer, REST API-responstijd en clientverzoekstatus. Je kunt Azure Monitor gebruiken om op metrische basis alerts te maken. | Detecteer capaciteits- en betrouwbaarheidsproblemen vroeg en integreer Web PubSub in bestaande operationele monitoring. |
Note
Autoschaal, zoneredundantie en geo-replicatie vereisen de Premium-tier. Zoneredundantie is beschikbaar in ondersteunde regio's.
Voor aanbevelingen voor productiebetrouwbaarheid en failovergedrag, zie Betrouwbaarheid in Azure Web PubSub Service.
Bereik klanten over platforms en talen heen
Web PubSub werkt met webbrowsers en mobiele browsers, desktop- en mobiele apps, serverprocessen, IoT-apparaten en spelconsoles. Server- en client-SDK's zijn beschikbaar voor C#, Java, JavaScript en Python. Omdat de basisservice standaard WebSocket- en REST-API's ondersteunt, kunnen applicaties ook integreren zonder SDK.
Beheer hoe berichten clients bereiken
De basisservice ondersteunt gemeenschappelijke leveringspatronen zonder dat je de verbindingsrouteringslaag hoeft te bouwen.
| Patroon voor berichtenverkeer | Wat het mogelijk maakt |
|---|---|
| Uitzenden naar alle clients | Stuur een update naar elke verbonden client. |
| Verzenden naar een groep | Bereik een subset van clients die door je applicatie worden gedefinieerd. |
| Naar een gebruiker verzenden | Synchroniseer alle verbindingen die van een gebruiker zijn, inclusief meerdere apparaten of browsertabbladen. |
| Client publiceren/abonneren | Laat geautoriseerde clients in een groep berichten uitwisselen zonder dat elk bericht via je applicatieserver wordt geleid. |
| Client-naar-server berichtenwisseling | Ontvang client-events in je applicatie-backend met lage latency. |
Hoe kun je de basisdienst gebruiken?
Kies het integratiemodel dat het beste bij jouw architectuur past:
- Bouw serverless realtime applicaties: Gebruik Azure Functions-integratie met Web PubSub in JavaScript, C#, Java of Python.
- Activeer client public/sub: Gebruik een Web PubSub-subprotocol zodat geautoriseerde clients berichten naar andere clients kunnen publiceren.
- Integreer een applicatieserver: Gebruik een service-SDK om berichten te verzenden, groepen te beheren en verbindingen te sluiten.
- Roep de REST API aan: Stuur berichten vanuit elke backend die REST-verzoeken kan doen.
Volgende stappen
Kies een capaciteit
Vergelijk de beschikbare programmeermodellen en het werk dat elk model voor je doet.
Probeer een live demo
Ervaar realtime berichten zonder installatie.
Verken de basisdienst
Experimenteer met de kernfuncties van Web PubSub direct in het Azure-portaal, of bouw een lokale pub/sub-applicatie.