Nachrichten

API-Apps
Cache for Redis
Web Apps

Lösungsidee

Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen!

In diesem Beispielszenario wird veranschaulicht, wie Azure Cache for Redis als Nachrichtenbroker verwendet wird, um eine Funktion für asynchrones Messaging zum Veröffentlichen/Abonnieren zu implementieren. Eignet sich ideal zum Weiterleiten von Echtzeitnachrichten und zum Hochskalieren von Webkommunikations-Frameworks wie SignalR.

Aufbau

Architekturdiagramm Laden Sie eine SVG-Datei für diese Architektur herunter.

Datenfluss

  1. Der Herausgeber sendet Nachrichten an Azure Cache for Redis.
  2. Azure Cache for Redis speichert diese Nachrichten und verwaltet die Zustellung an die Abonnenten.
  3. Die Abonnenten rufen Nachrichten, die sie abonniert haben, aus Azure Cache for Redis ab.

Komponenten

Die wichtigsten für die Implementierung dieser Architektur verwendeten Technologien sind:

  • Azure Cache for Redis: Azure Cache for Redis ist ein vollständig verwalteter In-Memory-Cache, der skalierbare Architekturen mit hoher Leistung ermöglicht. Verwenden Sie den Dienst zum Erstellen von Cloud- oder Hybridbereitstellungen, die Millionen von Anforderungen pro Sekunde mit Wartezeiten von unter einer Millisekunde verarbeiten, und profitieren Sie dabei von sämtlichen Konfigurations-, Sicherheits- und Verfügbarkeitsvorteilen eines verwalteten Diensts.
  • Azure App Service: Azure App Service ist ein HTTP-basierter Dienst zum Hosten von Webanwendungen, REST-APIs und mobilen Back-Ends. Sie können in Ihrer bevorzugten Sprache entwickeln, z.B. .NET, .NET Core, Java, Ruby, Node.js, PHP oder Python. Anwendungen können in Windows- und Linux-basierten Umgebungen problemlos ausgeführt und skaliert werden.

Nächste Schritte