Integracja aplikacji przy użyciu usługi Event Grid

Event Grid
Funkcje
Logic Apps

Pomysł rozwiązania Solution Idea

Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi GitHub.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Usługa Event Grid łączy aplikację z innymi usługami.Event Grid connects your app with other services. Na przykład utwórz temat aplikacji, aby wysłać dane zdarzenia aplikacji do Event Grid i korzystać z niezawodnego dostarczania, zaawansowanego routingu i bezpośredniej integracji z platformą Azure.For example, create an application topic to send your app's event data to Event Grid and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. Ewentualnie możesz użyć usług Event Grid i Logic Apps do przetwarzania danych w dowolnym miejscu, bez pisania kodu.Alternatively, you can use Event Grid with Logic Apps to process data anywhere, without writing code.

ArchitekturaArchitecture

Diagram architektury

Pobierz plik SVG z tą architekturą.Download an SVG of this architecture.

Przepływ danychData Flow

  1. Skonfiguruj różne źródła zdarzeń (Blob Storage, pamięć podręczną platformy Azure dla Redis, konfigurację aplikacji, Event Hubs, Key Vault, Service Bus), aby subskrybować temat Event Grid.Configure different event sources (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus) to subscribe to an Event Grid topic.
  2. Wyzwala źródła zdarzeń z różnych scenariuszy, w tym różnych akcji wykonywanych w źródłach zdarzeń.Triggers event sources from various scenarios, including different actions performed on the event sources.
  3. Użyj Event Grid, aby obsłużyć zdarzenia pochodzące z różnych usług platformy Azure.Use Event Grid to support the events coming from different Azure services.
  4. Wykorzystuje różne procedury obsługi zdarzeń (Azure Functions, Event Hubs, Logic Apps, Blob Storage, element webhook, funkcja Automatyzuj) do obsługi różnych przypadków użycia.Leverages different event handlers (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate) to handle different use cases.
  5. Użyj różnych typów akcji do obsługi wyników obsługi zdarzeń, takich jak Blob Storage i wiadomości e-mail dla alertów.Use different types of actions to handle the result of the event handlers, like Blob Storage and email for alerts.

SkładnikiComponents

  • Azure Event Grid: Korzystaj z niezawodnego dostarczania zdarzeń na ogromną skalę.Azure Event Grid: Get reliable event delivery at massive scale.
  • Azure Blob Storage: wysoce skalowalny magazyn obiektów dla dowolnego typu danych bez struktury, takich jak obrazy, wideo, audio, dokumenty i inne, które są łatwe i ekonomiczne.Azure Blob Storage: A massively scalable object storage for any type of unstructured data, including images, videos, audio, documents, and more, that's easy and cost effective.
  • Pamięć podręczna platformy Azure dla usługi Redis: w pełni zarządzane, zgodne z programem Open Source magazyn danych w pamięci, umożliwiający szybkie i skalowalne aplikacje.Azure Cache for Redis: A fully managed, open source–compatible, in-memory data store to power fast, scalable applications.
  • Konfiguracja aplikacji Azure: przechowywanie konfiguracji dla wszystkich aplikacji platformy Azure w uniwersalnej, hostowanej lokalizacji.Azure App Configuration: Store configurations for all your Azure apps in a universal, hosted location.
  • Azure Event Hubs: przesyłanie strumieniowe milionów zdarzeń na sekundę z dowolnego źródła w celu utworzenia dynamicznych potoków danych i natychmiastowe reagowanie na wyzwania biznesowe.Azure Event Hubs: Stream millions of events per second from any source to build dynamic data pipelines and immediately respond to business challenges.
  • Azure Key Vault: Ochrona kluczy kryptograficznych i innych wpisów tajnych używanych przez aplikacje i usługi w chmurze.Azure Key Vault: Safeguard cryptographic keys and other secrets that are used by cloud apps and services.
  • Azure Functions: oparta na zdarzeniach platforma obliczeniowa bezserwerowa, która może również rozwiązywać złożone problemy z aranżacją.Azure Functions: An event-driven, serverless compute platform that can also solve complex orchestration problems.
  • Azure Logic Apps: szybkie tworzenie zaawansowanych rozwiązań integracji.Azure Logic Apps: Quickly build powerful integration solutions.
  • Element webhook: obsługa zdarzeń.Web Hook: Event handling.
  • Automatyzacja i wyłączanie: łatwo twórz zautomatyzowane przepływy pracy.Power Automate: Easily create automated workflows.
  • Poczta e-mail: Utwórz zautomatyzowane zadanie i przepływy pracy za pomocą łącznika programu Outlook Azure Logic Apps i usługi O365, aby wysłać wiadomość e-mail.Email: Create automated task and workflows with Azure Logic Apps and O365 Outlook Connector to send an email.

Następne krokiNext steps

Kalkulator cenPricing Calculator