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
Stáhněte si SVG této architektury.
Tok dat
- Uživatel nahraje fotku do kontejneru úložiště objektů blob.
- Blob Storage publikuje události objektů úložiště do Event Gridu.
- Event Grid aktivuje funkci Azure Functions na základě kritérií události, která funkce přihlásila k odběru.
- 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:
- Herman Wu | Vedoucí softwarový inženýr
Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.
Další kroky
Další informace o technologiích komponent:
Související prostředky
Prozkoumejte související architektury: