Referenční architektury bez serverových funkcí

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

Běžné vzory architektury bez serveru

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

  • Bez serveru rozhraní API, mobilní a webové back-endy.
  • Zpracování událostí a streamů, Internet věcí (IoT), zpracování velkých dat a kanálů strojového učení
  • Integrace a podniková služba Service Bus pro připojení obchodních systémů, publikování a odběry (Pub/Sub) k obchodním událostem
  • Automatizace a digitální transformace a automatizace procesů
  • Middleware, software jako služba (SaaS), jako je Dynamics, a projekty s velkými daty.

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 odeslaný ve webové aplikaci ve frontě Service Bus, pak zpracovaný funkcí a odeslaný do Cosmos DB.


Financial services scenario: Colleagues use mobile banking to reimburse each other for lunch. Whoever paid for lunch requests payment through a mobile app, triggering a notification on colleagues phones. :::column-end::': null

Diagram shows an H T T P A P I call, processed by a function and sent to Cosmos DB which triggers another function to send notifications. null


Back-endy připojené k IoT

Scénář výroby: Výrobní společnost používá IoT k monitorování svých počítačů. Služba Functions detekuje neobvyklé údaje a v případě potřeby opravy aktivuje zprávu oddělení služeb.

Diagram znázorňuje zařízení I o T, která vytvářejí žádosti o opravu a která se odesílala do IoT Hubu a následně směrují ke zpracování pomocí Zendesku.


Hospitality scenario: Customers ask for available vacation accommodations on their smartphones. A serverless bot deciphers requests and returns vacation options.

Diagram shows a user request through a conversational interface that a bot deciphers for another function to process the request. null


Zpracování souborů v reálném čase

Scénář pro zdravotnictví: Řešení bezpečně nahrává záznamy pacientů do souborů PDF. Řešení pak data rozložit, zpracuje je pomocí detekce OCR a přidá je do databáze pro snadné dotazy.

Diagram znázorňuje nahrané záznamy pacientů, jejich rozložit a odeslat Cognitive Services, aby byly strukturovány do databáze.


Independent software vendor (ISV) scenario: A massive cloud app collects huge amounts of telemetry data. The app processes that data in near real-time and stores it in a database for use in an analytics dashboard.

' Diagram shows an app that collects data, which is ingested by Event Hubs, processed by a function, and sent to Cosmos DB. null


Automatizace plánovaných úloh

Scénář finančních služeb: Aplikace každých 15 minut analyzuje v databázi zákazníka duplicitní položky, aby se zabránilo odesílání více komunikací stejným zákazníkům.

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


Rozšíření aplikací SaaS

Professional scénář služeb: Řešení SaaS poskytuje rozšiřitelnost prostřednictvím webhooků, které služba Functions může implementovat za účelem automatizace určitých pracovních postupů.

Diagram znázorňuje problém vytvořený v GitHub, který aktivuje volání webhooku, které funkce zpracovává odesláním podrobností o problému do Slack.

Následující doporučené referenční architektury bez serveru vás prochnou konkrétními scénáři. Diagramy a podrobnosti o architektuře najdete v odkazovaných článcích.

Mikroslužby bez serveru

Referenční architektura bez serverů mikroslužeb vás provede návrhem, vývojem a doručováním fiktivní společnosti Relecloudu, která používá aplikaci Rideshare. Získáte podrobné pokyny pro konfiguraci a nasazení všech komponent architektury s užitečnými informacemi o jednotlivých komponentách.

Zpracování událostí a webových aplikací bez serveru s 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 opakujících se úloh v cloudu může výrazně DevOps produktivitu týmu. Model bez serveru je nejlépe vhodný pro scénáře automatizace řízené událostmi. Tato referenční architektura automatizace založená na událostech ilustruje dva scénáře automatizace cloudu: označování nákladových center a reakce na omezování.

Multicloud s Serverless Framework

Architektura Serverless Framework popisuje, jak tým CSE (Commercial Software Engineering) Microsoftu ve spolupráci s globálním prodejcem nasadil vysoce dostupné bez serverů napříč cloudovými platformami Azure i Amazon Web Services (AWS) s využitím Serverless Framework.

Další referenční architektury bez serverových funkcí

V následujících částech jsou uvedené další bez serveru a Azure Functions referenční architektury a scénáře.

Obecné

Webový a mobilní back-end

AI a strojové učení

Data a analýza

IoT

Hry

Automation