Integrace aplikací pomocí Azure Event Grid

Azure Event Grid
Azure Functions
Azure Logic Apps

Nápady na řešení

Tento článek je nápadem na řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět prostřednictvím zpětné vazby na GitHubu.

Event Grid propojuje vaši aplikaci s dalšími službami. Tento článek popisuje, jak integrovat aplikaci s Azure Event Grid, abyste mohli využívat její spolehlivé doručování, pokročilé směrování a přímou integraci.

Architektura

Diagram znázorňující integraci aplikací pomocí Azure Event Grid

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

  1. Nakonfigurujte různé zdroje událostí (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus) pro přihlášení k odběru tématu Event Gridu.
  2. Aktivuje zdroje událostí z různých scénářů, včetně různých akcí prováděných se zdroji událostí.
  3. Event Grid použijte k podpoře událostí přicházejících z různých služeb Azure.
  4. Ke zpracování různých případů použití využívá různé obslužné rutiny událostí (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate).
  5. K zpracování výsledku obslužných rutin událostí použijte různé typy akcí, jako je Blob Storage a e-mail pro výstrahy.

Komponenty

  • Azure Event Grid: Získejte spolehlivé doručování událostí v masivním měřítku.
  • Azure Blob Storage: Masivně škálovatelné úložiště objektů pro jakýkoli typ nestrukturovaných dat, včetně obrázků, videí, zvuku, dokumentů a dalších. Je to snadné a nákladově efektivní.
  • Azure Cache for Redis: Plně spravované úložiště dat v paměti kompatibilní s open source pro rychlé a škálovatelné aplikace.
  • Azure App Configuration: Konfigurace pro všechny aplikace Azure můžete ukládat v univerzálním hostovaném umístění.
  • Azure Event Hubs: Streamujte miliony událostí za sekundu z libovolného zdroje, sestavte dynamické datové kanály a okamžitě reagujte na obchodní výzvy.
  • Azure Key Vault: Chraňte kryptografické klíče a další tajné kódy, které používají cloudové aplikace a služby.
  • Azure Functions: Bezserverová výpočetní platforma řízená událostmi, která dokáže také řešit složité problémy orchestrace.
  • Azure Logic Apps: Rychle vytvářejte výkonná řešení integrace.
  • Webhook: Zpracování událostí.
  • Power Automate: Snadné vytváření automatizovaných pracovních postupů
  • Email: Vytváření automatizovaných úloh a pracovních postupů pomocí Azure Logic Apps a Microsoft 365 Outlook Connectoru pro odesílání e-mailů.

Podrobnosti scénáře

Event Grid propojuje vaši aplikaci s dalšími službami. Můžete například vytvořit téma aplikace, které bude odesílat data událostí vaší aplikace do Event Gridu a využívat jejich doručování, pokročilé směrování a přímou integraci s Azure. Nebo můžete pomocí služeb Event Grid a Logic Apps zpracovávat data kdekoli bez psaní kódu.

Potenciální případy použití

Organizace můžou event grid používat k tomu, aby vám pomohly s:

  • Architektury bezserverových aplikací v cloudu
  • Automatizace operací.
  • Integrace aplikací.

Požadavky

Tyto aspekty implementují pilíře azure Well-Architected Framework, což je sada hlavních zásad, které lze použít ke zlepšení kvality úlohy. Další informace najdete v tématu Microsoft Azure Well-Architected Framework.

Optimalizace nákladů

Optimalizace nákladů spočívá v hledání způsobů, jak snížit zbytečné výdaje a zlepšit provozní efektivitu. Další informace najdete v tématu Přehled pilíře optimalizace nákladů.

K získání přizpůsobených odhadů cen použijte cenovou kalkulačku Azure .

Další kroky