Referensarkitekturer för serverlösa funktioner
Scenario med mobilprograms backends Financial Services: Kollegor använder mobil banktjänster för att ersätta varandra till lunch. Den som betalar för lunch begär betalning via en mobilapp, vilket utlöser en avisering på kollegornas telefoner.
IoT-anslutna backends Manufacturing-scenario: Ett tillverkningsföretag använder IoT för att övervaka sina datorer. Funktioner identifierar avvikande data och utlöser ett meddelande till tjänstavdelningen när reparation krävs.
Bearbetning av konversationsrobotScenario: Kunder ber om tillgängliga semesterförseningar på sina smartphones. En serverlös robot avkrypterar begäranden och returnerar semesteralternativ.
Sjukvårdsscenario för filbearbetning i realtid: Lösningen överför patientposter som PDF-filer på ett säkert sätt. Lösningen dekompilerar sedan data, bearbetar dem med OCR-identifiering och lägger till dem i en databas för enkla frågor.
Scenario för strömbearbetning i realtid Oberoende programvaruleverantör (ISV): En enorm molnapp samlar in stora mängder telemetridata. Appen bearbetar dessa data nästan i realtid och lagrar dem i en databas för användning i en analysinstrumentpanel.
Scenario med schemalagd uppgiftsautomatisering Ekonomiska tjänster: Appen analyserar en kunddatabas efter dubblettposter var 15:e minut för att undvika att skicka ut flera meddelanden till samma kunder.
Utöka saaS-program Professional-tjänstscenario: En SaaS-lösning ger utökningsbarhet via webhooks, som Functions kan implementera för att automatisera vissa arbetsflöden.
Aktuella serverlösa referensarkitekturer
Följande aktuella serverlösa referensarkitekturer går igenom specifika scenarier. Se de länkade artiklarna för arkitekturdiagram och information.
Serverlösa mikrotjänster
Referensarkitekturen för serverlösa mikrotjänster vägleder dig genom att utforma, utveckla och leverera Programmet Rideshare från Relecloud, ett fiktivt företag. Du får praktiska instruktioner för att konfigurera och distribuera alla arkitekturkomponenter med användbar information om varje komponent.
Serverlös webbapp och händelsebearbetning med Azure Functions
Den här lösningen i två delar beskriver ett hypotetiskt system för drönarleverans. Drönarna skickar flygstatus till molnet, där meddelandena sparas för senare användning. Med ett webbprogram kan användarna hämta meddelanden för att få den senaste enhetsstatusen.
- Du kan ladda ned koden för den här lösningen från GitHub.
- Artikeln Kodgenomströmning: Serverlöst program med Azure Functions går igenom koden och designprocesserna.
Händelsebaserad molnautomatisering
Att automatisera arbetsflöden och repetitiva uppgifter i molnet kan avsevärt förbättra DevOps-teamets produktivitet. En serverlös modell passar bäst för händelsedrivna automatiseringsscenarier. Den här händelsebaserade referensarkitekturen för automatisering illustrerar två scenarier för molnautomatisering: taggning av kostnadsställe och begränsningssvar.
Flera moln med Serverless Framework
Arkitekturen Serverless Framework beskriver hur MICROSOFTs CSE-team (Commercial Software Engineering) samarbetar med en global återförsäljare för att distribuera en serverlös lösning med hög tillgång på både Azure- och Amazon Web Services-molnplattformar (AWS) med hjälp av Serverless Framework.
Fler referensarkitekturer för serverlösa funktioner
I följande avsnitt listas andra serverlösa och Azure Functions relaterade referensarkitekturer och scenarier.
Allmänt
- Serverlösa programarkitekturer med Event Grid
- Serverlösa appar med Cosmos DB
- Serverlös händelsebearbetning med Azure Functions
- Serverlös webbapp i Azure
- Referensarkitektur för serverlös asynkront för flera spelare
- Omedelbar sändning på serverlös arkitektur
- Skapa ett telehälsosystem på Azure
- Anpassade datasuveränitetskrav för datasuveränitet
- Delning av plats i realtid med hjälp av serverlösa Azure-tjänster till en låg kostnad
Webb- och mobil backend
- En frontend-frontend för e-handel
- Skapa skalbar webbapp för e-handel
- Förbättra skalbarheten i en Azure-webbapp
- Ladda upp CDN förinstallera statiskt innehåll med Azure Functions
- Arkitektur för skalning mellan moln
- Social media-app för mobil och webb med autentisering
AI + Machine Learning
- Bildklassificering för försäkringsskador
- Anpassade erbjudanden
- Personanpassade marknadsföringslösningar
- Taltranskribering med Azure Cognitive Services
- Träna en modell med AzureML och Azure Functions
- App för kundrecensioner med Cognitive Services
- Konversationsanpassad chattrobot i företagsklass
- AI på gränsen
- Massinmatning och analys av nyhetsflöden på Azure
- HIPPA- och HITRUST-kompatibel hälsodata-AI
- Intelligenta upplevelser på containrar (AKS, Functions, Keda)
Data och analys
- Programintegrering med Event Grid
- Massinmatning och analys av nyhetsflöden
- Nivåindelad programdata för analys
- Driftsanalys och driva processeffektivitet
IoT
- Azure IoT-referens (SQL DB)
- Azure IoT-referens (Cosmos DB)
- IoT med Cosmos DB
- Resurshantering med hjälp av mixad verklighet och IoT
- Kompletterande kodmönster för Azure IoT Edge Modules Cloud Applications
Spel
- Anpassad spelserverskalning
- Instrumentpanel som inte är realtid
- Felsökning av telemetri i redigeraren
- Serverlös matchmaker för flera spelare
- Avancerad rankningslista för stor skala
- Relationell rankningslista
- Innehållsmoderering
- Textöversättning
- Text till tal
- Spel med Cosmos DB
Automation
En referensarkitektur är en mall med nödvändiga komponenter och de tekniska kraven för att implementera dem. En referensarkitektur är inte anpassad för en kundlösning, men är ett högnivåscenario baserat på omfattande erfarenhet. Innan du utformar en serverlös lösning bör du använda en referensarkitektur för att visualisera en perfekt teknisk arkitektur och sedan blanda och integrera den i din miljö.
Vanliga mönster för serverlös arkitektur
Vanliga mönster för serverlös arkitektur är:
- Serverlösa API:er, mobila och webbserverdelen.
- Händelse- och strömbearbetning, Sakernas Internet (IoT)-databehandling, stordata och maskininlärningspipelines.
- Integration och Enterprise Service Bus för att ansluta affärssystem, publicera och prenumerera (Pub/Sub) till affärshändelser.
- Automatisering och digital omvandling och processautomatisering.
- Mellanprogram, Programvara som en tjänst (SaaS) som Dynamics och stordataprojekt.
Detaljhandelsscenario för serverdel för webbprogram: Hämta onlinebeställningar från en kö, bearbeta dem och lagra resulterande data i en databas