Úvod

Dokončeno

Bezserverová architektura je typ vývoje aplikací, který umožňuje spouštět logiku v cloudu, aniž byste se museli starat o vytváření serverové infrastruktury. Azure Functions implementuje bezserverovou architekturu, která spouští kód na vyžádání, aniž byste museli ručně zřizovat servery.

Jedním z největších důvodů, proč používat Azure Functions, je nízké náklady. Se službou Azure Functions můžete spustit funkci 1 milionkrát, než se vám budou účtovat náklady. Po provedení prvního milionu se využití vypočítá s modelem s průběžnými platbami.

Poznámka:

Aplikace Azure lication Insights má samostatný fakturační model. Pokud je ve vaší aplikaci Azure Functions povolená, může generovat poplatky.

Použití Azure Functions neznamená, že se nemusíte starat o infrastrukturu. Máte jen méně rozhodnutí ohledně toho, kde vaše aplikace běží. Když nasadíte aplikaci Functions do Azure, serverové prostředky se poskytují na vyžádání. Vzhledem k tomu, že se poptávka liší, aplikace se automaticky škáluje nahoru a dolů.

Logika implementovaná ve službě Azure Functions se spouští v reakci na události, ke kterým dochází v cloudu. Události, které aktivují funkci, zahrnují vkládání řádků databáze, zřizování nových prostředků a přidávání nových zpráv fronty.

Pokud chcete vytvářet funkce Azure Functions v Go nebo Rustu, například použijete funkci označovanou jako vlastní obslužné rutiny. Vlastní obslužné rutiny umožňují přenést do Azure Functions téměř jakýkoli jazyk.

Cíle výuky

V tomto modulu:

  • Sestavte bezserverovou aplikaci funkcí pomocí Jazyka Go.
  • Zjistěte, kdy používat vlastní obslužné rutiny.
  • Zpracování triggerů, jako je HTTP a fronta