Obsługa wiadomości

Aplikacje interfejsów API
Cache for Redis
Web Apps

Pomysł na rozwiązanie

Jeśli chcesz, abyśmy rozszerzyli ten artykuł o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, GitHub opinie!

W tym przykładzie pokazano, jak używać usługi Azure Cache for Redis jako brokera komunikatów w celu zaimplementowania możliwości asynchronicznej obsługi komunikatów publikowania/subskrybowania. Jest to idealne rozwiązanie do routingu komunikatów w czasie rzeczywistym i skalowania w górę platform komunikacji internetowej, takich jak SignalR.

Architektura

Diagram architektury Pobierz format SVG tej architektury.

Przepływ danych

  1. Komunikaty wysyłane przez wydawcę do Azure Cache for Redis
  2. Azure Cache for Redis te komunikaty i zarządza dostarczaniem do subskrybentów
  3. Subskrybenci ściągają komunikaty, które subskrybowali z Azure Cache for Redis

Składniki

Kluczowe technologie używane do implementacji tej architektury:

  • Azure Cache for Redis Azure Cache for Redis to w pełni zarządzana, w pamięci podręcznej, która umożliwia architekturę o wysokiej wydajności i skalowalności. Umożliwia tworzenie wdrożeń w chmurze lub hybrydowych, które obsługują miliony żądań na sekundę z opóźnieniem kilku milisekund — a wszystko to z korzyściami w zakresie konfiguracji, zabezpieczeń i dostępności usługi zarządzanej.
  • Azure App Service Azure App Service jest usługą opartą na http, która hostuje aplikacje internetowe, interfejsy API REST i zaimki mobilne. Możesz programować w ulubionym języku — .NET, .NET Core, Java, Ruby, Node.js, PHP lub Python. Aplikacje można łatwo uruchamiać i skalować w środowiskach opartych zarówno na systemie Windows, jak i Linux.

Następne kroki