Sie erstellen eine Multi-Tenant-SaaS-Plattform, die Push-Benachrichtigungen für die mobile App jedes Kunden sendet. Jeder Kunde bringt seine eigenen APNs/FCM-Anmeldeinformationen mit und benötigt eine Isolierung von Registrierungen und Tags. Sie möchten den Betriebsaufwand minimieren und gleichzeitig die Umgebungen (Dev/Test/Prod) getrennt halten. Welches Azure Notification Hubs-Design sollten Sie implementieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Notification Hubs-Namespace pro Umgebung; erstellen Sie darunter einen separaten Hub pro Kunden-App und konfigurieren Sie diesen Hub mit den APNs/FCM-Anmeldeinformationen des Kunden; verwenden Sie Tags für das Targeting..
Warum dies die Antwort ist
Die empfohlene Lösung minimiert den Betriebsaufwand, indem sie die Isolierung pro Umgebung (Dev/Test/Prod) durch separate Namespaces sicherstellt. Innerhalb jedes Namespaces ermöglicht ein separater Hub pro Kunden-App die Konfiguration der kundenspezifischen APNs/FCM-Anmeldeinformationen und gewährleistet so die erforderliche Isolierung von Registrierungen und Tags. Tags werden dann für das gezielte Senden von Benachrichtigungen innerhalb des jeweiligen Kunden-Hubs verwendet. Ein einzelner Hub mit mehreren Anmeldeinformationssätzen bietet keine ausreichende Isolierung auf Registrierungsebene. Ein Namespace und ein Hub pro Plattform würden die kundenspezifischen Anmeldeinformationen nicht unterstützen. Event Grid und Web Push sind keine direkten Ersatzlösungen für die Push-Benachrichtigungsfunktionalität von Notification Hubs für mobile Apps. Azure SignalR Service ist für Echtzeitkommunikation gedacht, nicht für das Senden von Push-Benachrichtigungen an APNs/FCM.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich