Referenční architektury bezserverových funkcí

Referenční architektura je šablona požadovaných komponent a technické požadavky pro jejich implementaci. Referenční architektura není pro zákaznické řešení vytvořená vlastní, ale je to scénář vysoké úrovně založený na rozsáhlém prostředí. Před návrhem bezserverového řešení použijte referenční architekturu k vizualizaci ideální technické architektury a pak ji prolnutím a integrací do svého prostředí.

Běžné vzory architektury bez serveru

Mezi běžné vzory architektury bez serveru patří:

  • Bezserverová rozhraní API, mobilní a webové back-endy.
  • Zpracování událostí a datových proudů, zpracování dat Internetu věcí (IoT), velké objemy dat a kanály strojového učení.
  • Integrace a podniková sběrnice služeb pro propojení obchodních systémů, publikování a přihlášení k odběru obchodních událostí (Pub/Sub).
  • Automatizace a digitální transformace a automatizace procesů.
  • Middleware, software jako služba (SaaS), jako jsou Dynamics, a projekty pro velké objemy dat.

Back-endy webových aplikací scénář maloobchodního prodeje: Vyzvednutí online objednávek z fronty, jejich zpracování a uložení výsledných dat do databáze.

Diagram znázorňuje požadavek provedený ve webové aplikaci zařazené do fronty ve službě Service Bus, který pak zpracuje funkce a odešle se do služby Azure Cosmos DB.


Back-endy mobilních aplikací scénář finančních služeb: Kolegové používají mobilní bankovnictví k úhradě obědu. Kdo bez ohledu na to, že jste zaplatili za obědy platbu prostřednictvím mobilní aplikace, která aktivuje oznámení na telefonech kolegů.

Diagram znázorňuje volání H T T T P A P I, které zpracovává funkce a odesílá se do služby Azure Cosmos DB. Aktivuje další funkci pro odesílání oznámení.


Back-endy připojené k IoT ve scénáři výroby: Výrobní společnost používá IoT k monitorování svých počítačů. Funkce detekují neobvyklá data a v případě potřeby opravy aktivuje oddělení služby zprávu.

Diagram znázorňuje zařízení I o T, která vytvářejí požadavky na opravu, které se odesílají do I o T Hubu a pak se směrují ke zpracování pomocí Zendesku.


Zpracování konverzačního robota pro scénář pohostinství: Zákazníci si vyžádají dostupná dovolená ubytování na svých telefonech. Bezserverový robot dešifruje požadavky a vrací možnosti dovolené.

Diagram znázorňuje požadavek uživatele prostřednictvím konverzačního rozhraní, které robot dešifruje pro jinou funkci pro zpracování požadavku.


Zpracování souborů v reálném čase pro zdravotnický scénář: Řešení bezpečně nahrává záznamy pacientů jako soubory PDF. Řešení pak data rozloží, zpracuje je pomocí detekce OCR a přidá data do databáze pro snadné dotazy.

Diagram znázorňuje nahrané záznamy pacientů, které se pak rozloží a odešlou do služeb Cognitive Services, aby byly strukturovány do databáze.


Zpracování datových proudů v reálném čase pro scénář nezávislého dodavatele softwaru (ISV): Masivní cloudová aplikace shromažďuje obrovské objemy telemetrických dat. Aplikace zpracovává data téměř v reálném čase a ukládá je do databáze pro použití na řídicím panelu analýzy.

Diagram znázorňuje aplikaci, která shromažďuje data, která jsou ingestována službou Event Hubs, zpracována funkcí a odesílána do služby Azure Cosmos DB.


Plánovaná automatizace úloh pro scénář finančních služeb: Aplikace analyzuje databázi zákazníků za duplicitní položky každých 15 minut, aby se zabránilo rozesílání více komunikací stejným zákazníkům.

Diagram znázorňuje databázi vyčištěnou funkcí každých 15 minut, která odebere duplicitní položky.


Rozšíření aplikací SaaS ve scénáři profesionálních služeb: Řešení SaaS poskytuje rozšiřitelnost prostřednictvím webhooků, které služba Azure Functions může implementovat k automatizaci určitých pracovních postupů.

Diagram znázorňuje problém vytvořený v GitHubu, který aktivuje volání webhooku. Zpracovává ji funkce, která publikuje podrobnosti o problému do Slacku.

Následující doporučené referenční architektury bez serveru procházejí konkrétními scénáři. Podrobnosti a diagramy architektury najdete v odkazovaných článcích.

Bezserverové mikroslužby

Referenční architektura mikroslužeb bez serveru vás provede návrhem, vývojem a doručováním aplikace Rideshare společností Relecloud, fiktivní společností. Získáte praktické pokyny ke konfiguraci a nasazení všech komponent architektury s užitečnými informacemi o jednotlivých komponentách.

Bezserverová webová aplikace a zpracování událostí pomocí Azure Functions

Toto řešení skládající se ze dvou částí popisuje hypotetický systém doručování pomocí dronů. Drony odesílají stav letu do cloudu, který tyto zprávy ukládá pro pozdější využití. Webová aplikace umožňuje uživatelům načíst zprávy, aby získali nejnovější stav zařízení.

Automatizace cloudu na základě událostí

Automatizace pracovních postupů a opakovaných úloh v cloudu může výrazně zlepšit produktivitu týmu DevOps. Bezserverový model je nejvhodnější pro scénáře automatizace řízené událostmi. Tato referenční architektura automatizace založená na událostech znázorňuje dva scénáře automatizace cloudu: označování nákladového centra a reakce na omezování.

Multicloud s bezserverovou architekturou

Architektura bezserverové architektury popisuje, jak tým komerčního softwarového inženýrství Microsoftu (CSE) spolupracuje s globálním prodejcem, aby nasadil vysoce dostupné bezserverové řešení napříč cloudovými platformami Azure i Amazon Web Services (AWS) pomocí bezserverové architektury.

Další referenční architektury bezserverových funkcí

Následující části obsahují seznam dalších referenčních architektur a scénářů souvisejících s bezserverovou platformou a službou Azure Functions.

OBECNÉ

Webový a mobilní back-end

AI a strojové učení

Data a analýza

IoT

Hry

Automation

Přispěvatelé

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

Hlavní autor: