Architektury bezserverových aplikací s využitím Event Gridu

Azure Event Grid
Azure Blob Storage

Nápady na řešení

Tento článek je myšlenkou ř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 tím, že nám poskytnete zpětnou vazbu k GitHubu.

Tento článek popisuje, jak pomocí služby Azure Event Grid připojit zdroje dat a obslužné rutiny událostí. Řešení aktivuje funkci bez serveru, která spustí analýzu obrázků, když nová fotka vstoupí do kontejneru Azure Blob Storage.

Architektura

Diagram of the serverless application architecture.Stáhněte si SVG této architektury.

Tok dat

  1. Uživatel nahraje fotku do kontejneru úložiště objektů blob.
  2. Blob Storage publikuje události objektů úložiště do Event Gridu.
  3. Event Grid aktivuje funkci Azure Functions na základě kritérií události, která funkce přihlásila k odběru.
  4. Funkce načte fotku a spustí na ní proces obrázku (například zmenšení obrázku). Potom uloží novou image do jiného kontejneru úložiště objektů blob.

Komponenty

Podrobnosti scénáře

Koncept základního návrhu používá Event Grid k propojení zdrojů dat a obslužných rutin událostí. Event Grid odděluje vydavatele událostí od odběratelů událostí pomocí pub/sub modelu a jednoduchého doručování událostí založeného na PROTOKOLU HTTP. Tento proces umožňuje systému vytvářet škálovatelné bezserverové aplikace.

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

Tento nápad řešení publikuje události služby Blob Storage pomocí služby Azure Event Grid. Azure Functions pak obdrží událost s integrovanou podporou služby Event Grid a zpracuje data ve službě Blob Storage. Vývojáři se musí zaměřit jenom na implementaci obchodní logiky ve službě Azure Functions pomocí tohoto řešení. Event Grid poskytuje spolehlivý systém oznámení téměř v reálném čase pro integraci mezi službou Blob Storage a Azure Functions. Event Grid například okamžitě aktivuje funkci bez serveru pro spuštění procesu image (například zmenšení obrázku), kdykoli někdo přidá novou fotku do kontejneru Blob Storage.

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autor:

Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.

Další kroky

Další informace o technologiích komponent:

Prozkoumejte související architektury: