Przypadki użycia
Ten artykuł zawiera kilka przykładowych przypadków użycia usługi Azure Event Grid.
Uwaga
Jeśli dopiero zaczynasz korzystać z usługi Azure Event Grid, zapoznaj się z artykułem Omówienie usługi Azure Event Grid przed kontynuowaniem.
Przypadki użycia komunikatów MQTT
Funkcja brokera MQTT usługi Azure Event Grid umożliwia wykonanie następujących scenariuszy.
Pozyskiwanie danych telemetrycznych IoT
Pozyskiwanie danych telemetrycznych przy użyciu wzorca obsługi komunikatów wiele do jednego. Na przykład użyj usługi Event Grid, aby wysyłać dane telemetryczne z wielu urządzeń IoT do aplikacji w chmurze. Ten wzorzec umożliwia aplikacji odciążenie obciążenia związanego z zarządzaniem dużą liczbą połączeń z urządzeniami z usługą Event Grid.
Sterowanie i kontrola
Kontroluj klientów MQTT przy użyciu wzorca komunikatu request-response (jeden do jednego). Na przykład użyj usługi Event Grid, aby wysłać polecenie z aplikacji w chmurze do urządzenia IoT.
Alerty emisji
Emituj alerty do floty klientów przy użyciu wzorca obsługi komunikatów jeden do wielu . Na przykład użyj usługi Event Grid, aby wysłać alert z aplikacji w chmurze do wielu urządzeń IoT. Ten wzorzec umożliwia aplikacji publikowanie tylko jednego komunikatu replikowanego przez usługę dla każdego zainteresowanego klienta.
Integrowanie danych MQTT
Integrowanie danych z klientów MQTT przez routing komunikatów MQTT do usług platformy Azure i niestandardowych punktów końcowych za pośrednictwem dostarczania wypychanego lub dostarczania ściągnięcia. Na przykład użyj usługi Event Grid, aby kierować dane telemetryczne z urządzeń IoT do usługi Event Hubs, a następnie do usługi Azure Stream Analytics, aby uzyskać szczegółowe informacje z telemetrii urządzenia.
Przypadki użycia dostarczania wypychanych
Dostarczanie wypychane usługi Event Grid umożliwia realizację następujących przypadków użycia.
Tworzenie rozwiązań bezserwerowych opartych na zdarzeniach
Usługa Event Grid umożliwia tworzenie rozwiązań bezserwerowych za pomocą usług Azure Functions Apps, Logic Apps i API Management. Korzystanie z usług bezserwerowych z usługą Event Grid zapewnia poziom produktywności, ekonomii nakładu pracy i integracji lepszy od klasycznych modeli obliczeniowych, w których trzeba pozyskiwać, zabezpieczać i obsługiwać całą wdrożoną infrastrukturę.
Odbieranie zdarzeń z usług platformy Azure
Usługa Event Grid może odbierać zdarzenia z 20+ usług platformy Azure, dzięki czemu można zautomatyzować operacje. Możesz na przykład skonfigurować usługę Event Grid tak, aby odbierała zdarzenie po utworzeniu nowego obiektu blob na koncie usługi Azure Storage, aby aplikacja podrzędna mogła odczytywać i przetwarzać jego zawartość. Aby uzyskać listę wszystkich obsługiwanych usług i zdarzeń platformy Azure, zobacz Tematy systemowe.
Odbieranie zdarzeń z aplikacji
Twoja własna usługa lub aplikacja publikuje zdarzenia w usłudze Event Grid, które przetwarzają aplikacje subskrybentów. Usługa Event Grid zawiera tematy przestrzeni nazw, aby spełnić wymagania dotyczące integracji i routingu na dużą skalę przy użyciu prostego modelu zasobów. Możesz również użyć tematów niestandardowych, aby spełnić podstawowe wymagania dotyczące integracji i domeny dla prostego modelu zarządzania i routingu, gdy konieczne jest dystrybuowanie zdarzeń do setek lub tysięcy różnych grup.
Odbieranie zdarzeń od partnera (dostawców SaaS)
Wielodostępny dostawca lub platforma SaaS mogą publikować swoje zdarzenia w usłudze Event Grid za pośrednictwem funkcji o nazwie Zdarzenia partnerskie. Możesz na przykład subskrybować te zdarzenia i automatyzować zadania. Zdarzenia od następujących partnerów są obecnie dostępne:
- Uwierzytelnianie 0
- Interfejs API programu Microsoft Graph. Za pomocą interfejsu API programu Microsoft Graph można pobierać zdarzenia z witryny Microsoft Entra ID, Microsoft Outlook, Teams, konwersacji, alertów zabezpieczeń i usługi Universal Print.
- Grupa plemienna
- SAP
Przypadki użycia dostarczania ściągnięcia
Funkcje usługi Azure Event Grid ściągają dostarczanie rozwiązania CloudEvents. W tym trybie dostarczania klienci łączą się z usługą Event Grid w celu odczytywania zdarzeń. Następujące przypadki użycia można zrealizować przy użyciu dostarczania ściągnięcia.
Odbieranie zdarzeń we własnym tempie
Co najmniej jeden klient może nawiązać połączenie z usługą Azure Event Grid, aby odczytywać komunikaty we własnym tempie. Usługa Event Grid zapewnia klientom pełną kontrolę nad zużyciem zdarzeń. Aplikacja może odbierać zdarzenia o określonych porach dnia, na przykład. Rozwiązanie może również zwiększyć szybkość użycia, dodając więcej klientów odczytujących z usługi Event Grid.
Korzystanie ze zdarzeń za pośrednictwem łącza prywatnego
Możesz skonfigurować łącza prywatne w celu nawiązania połączenia z usługą Azure Event Grid w celu publikowania i odczytywania usługi CloudEvents za pośrednictwem prywatnego punktu końcowego w sieci wirtualnej. Ruch między siecią wirtualną a usługą Event Grid jest kierowany do sieci szkieletowej firmy Microsoft.
Ważne
Linki prywatne są dostępne z dostarczaniem ściągnięcia, a nie przy dostarczaniu wypychanych. Możesz użyć linków prywatnych, gdy aplikacja łączy się z usługą Event Grid w celu publikowania zdarzeń lub odbierania zdarzeń, a nie wtedy, gdy usługa Event Grid łączy się z elementem webhook lub usługą platformy Azure w celu dostarczania zdarzeń.
Powiązana zawartość
- Omówienie obsługi komunikatów MQTT
- Omówienie dostarczania ściągania HTTP.
- Omówienie dostarczania wypychania HTTP.