Was ist Azure Web PubSub?
Azure Web PubSub ist ein vollständig verwalteter Echtzeit-Messaging-Service, der WebSocket-Verbindungen für Web-, Mobile- und Server-Anwendungen bereitstellt. Der Service übernimmt das komplette Connection-Management und skaliert elastisch über mehrere Units, wobei jede Unit eine feste Anzahl gleichzeitiger Verbindungen unterstützt. Web PubSub unterstützt native WebSocket-Verbindungen sowie ein eigenes Subprotokoll (json.webpubsub.azure.v1) für strukturierte Publish/Subscribe-Kommunikation.
Im Gegensatz zu Azure SignalR Service, der eine Abstraktion für .NET-Entwickler bietet, ist Web PubSub ein Low-Level-Service für jede Sprache und jeden Client, der WebSockets unterstützt.
Kernfunktionen
- Native WebSockets: Standard-WebSocket-Protokoll ohne proprietäre Client-Libraries
- Publish-Subscribe: Gruppenbasiertes Messaging für effiziente Broadcasts an viele Clients gleichzeitig
- Event Handler: Serverlose Integration mit Azure Functions bzw. per Webhook für eingehende Client-Events
- Client Permissions: Granulare Zugriffssteuerung über JWT-basierte Authentifizierung und rollenbasierte Berechtigungen für Gruppen
- Skalierbarkeit: Free-, Standard- und Premium-Tier; im Premium-Tier zusätzlich eine Premium_P2-SKU für besonders hohe Skalierungsanforderungen
Typische Anwendungsfälle
Live Dashboards: Echtzeit-Updates für Monitoring-Dashboards, Börsenkurse oder Gaming-Leaderboards.
Collaborative Apps: Mehrbenutzer-Editoren, Whiteboards oder Projekt-Management-Tools mit Live-Synchronisation.
Live Notifications: Push-Benachrichtigungen für Social-Media-Feeds, Chat-Anwendungen oder Alarm-Systeme.
Vorteile
- Keine Server-Infrastruktur: Vollständig verwaltet mit automatischer Skalierung und Patches
- Plattformunabhängig: Standard-WebSocket für Browser, Mobile Apps und IoT-Geräte
- Serverless Integration: Integration mit Azure Functions und Event Hubs für Event-Driven-Architekturen
- Planbare Kosten: Abrechnung nach Units und ausgehenden Nachrichten, mit täglichem Freikontingent je Unit
Häufig gestellte Fragen zu Azure Web PubSub
Was ist der Unterschied zu Azure SignalR Service?
SignalR Service ist optimiert für .NET-Entwickler mit der SignalR-Library und bietet Features wie automatisches Reconnect und Fallback-Protokolle. Web PubSub ist ein Low-Level-WebSocket-Service für jede Sprache ohne proprietäre Abhängigkeiten.
Wie viele gleichzeitige Verbindungen werden unterstützt?
Eine Unit unterstützt 1.000 gleichzeitige Verbindungen. Standard-Instanzen lassen sich auf 1, 2, 5, 10, 20, 50 oder 100 Units skalieren. Im Premium-Tier steht zusätzlich eine Premium_P2-SKU zur Verfügung, die eine Skalierung bis zu 1.000 Units für besonders anspruchsvolle Szenarien erlaubt.
Wie authentifiziere ich Clients?
Web PubSub verwendet JWT-Tokens für die Authentifizierung. Der eigene Server generiert Tokens mit Claims für Benutzer-ID, Gruppen-Mitgliedschaft und Berechtigungen (z. B. Senden, Empfangen, Gruppen beitreten).
Welche Protokolle werden unterstützt?
Natives WebSocket (ws/wss) ist der Standard. Zusätzlich gibt es das Subprotokoll json.webpubsub.azure.v1 für strukturierte Nachrichten mit Systemereignissen und direktem Publish/Subscribe zwischen Clients, ohne dass jede Nachricht über den eigenen Server laufen muss.
Was kostet Azure Web PubSub?
Die Abrechnung erfolgt nach der Anzahl gebuchter Units und dem Volumen ausgehender Nachrichten. Es gibt einen kostenlosen Free-Tier für Tests sowie Standard- und Premium-Tiers für Produktionsszenarien, jeweils mit einem täglichen Freikontingent an ausgehendem Traffic pro Unit. Aktuelle Preise finden sich auf der offiziellen Preisseite.
Integration mit innFactory
Als Microsoft Solutions Partner unterstützt innFactory Sie bei Azure Web PubSub: von der Architektur für Echtzeit-Anwendungen über die Integration mit bestehenden Backends bis zur Implementierung skalierbarer Messaging-Lösungen.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Azure (offizielle Dokumentation). Diese Seite stellt kein Angebot von Azure dar.
