Referentiearchitect architecturen voor serverloze functies
Een referentiearchitectuur is een sjabloon met vereiste onderdelen en de technische vereisten om deze te implementeren. Een referentiearchitectuur is niet op maat gemaakt voor een klantoplossing, maar is een scenario op hoog niveau op basis van een uitgebreide ervaring. Voordat u een serverloze oplossing ontwerpt, gebruikt u een referentiearchitectuur om een ideale technische architectuur te visualiseren en deze vervolgens te combineren en te integreren in uw omgeving.
Algemene serverloze architectuurpatronen
Veelvoorkomende serverloze architectuurpatronen zijn onder andere:
- Serverloze API's, mobiele back-en web-back-apps.
- Gebeurtenis- en stroomverwerking, Internet of Things (IoT) gegevensverwerking, big data en machine learning pijplijnen.
- Integratie en Enterprise Service Bus om Line-Of-Business-systemen te verbinden, publiceren en abonneren (Pub/Sub) op bedrijfsgebeurtenissen.
- Automatisering en digitale transformatie en procesautomatisering.
- Middleware, SaaS-projecten (Software-as-a-Service) zoals Dynamics en big data projecten.
Back-enden van webtoepassing
Retailscenario: Onlinebestellingen ophalen uit een wachtrij, deze verwerken en de resulterende gegevens opslaan in een database
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.'
null
Met IoT verbonden back-enden
Productiescenario: Een productiebedrijf gebruikt IoT om de machines te bewaken. Functions detecteert afwijkende gegevens en activeert een bericht naar de serviceafdeling wanneer herstel is vereist.
Hospitality scenario: Customers ask for available vacation accommodations on their smartphones. A serverless bot deciphers requests and returns vacation options.
'
null
Bestandsverwerking in realtime
Gezondheidszorgscenario: De oplossing uploadt veilig patiëntrecords als PDF-bestanden. De oplossing maakt de gegevens vervolgens op, verwerkt ze met ocr-detectie en voegt deze toe aan een database voor eenvoudige query's.
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.
null
Geplande taakautomatisering
Scenario voor financiële dienstverlening: De app analyseert elke 15 minuten een klantendatabase op dubbele vermeldingen om te voorkomen dat er meerdere communicaties naar dezelfde klanten worden verzonden.
SaaS-toepassingen uitbreiden
Scenario voor professionele services: Een SaaS-oplossing biedt extensibility via webhooks, die Functions kan implementeren om bepaalde werkstromen te automatiseren.
Aanbevolen serverloze referentiearchitecten
De volgende aanbevolen serverloze referentiearchitectarchitecten doorloop specifieke scenario's. Zie de gekoppelde artikelen voor architectuurdiagrammen en details.
Serverloze microservices
De referentiearchitectuur voor serverloze microservices biedt u hulp bij het ontwerpen, ontwikkelen en leveren van de Toepassing Voor delen door Relecloud, een fictief bedrijf. U krijgt praktijkinstructies voor het configureren en implementeren van alle architectuuronderdelen, met nuttige informatie over elk onderdeel.
Serverloze webtoepassing en gebeurtenisverwerking met Azure Functions
In deze oplossing uit twee delen wordt een hypothetisch bezorgingssysteem met drones beschreven. Drones versturen de vluchtstatus naar de cloud, waar deze berichten worden bewaard voor later gebruik. Met een webtoepassing kunnen gebruikers de berichten ophalen om de meest recente apparaatstatus op te halen.
- U kunt de code voor deze oplossing downloaden van GitHub.
- Het artikel Code walkthrough: Serverloze toepassing met Azure Functions u door de code en de ontwerpprocessen.
Cloudautomatisering op basis van gebeurtenissen
Het automatiseren van werkstromen en terugkerende taken in de cloud kan de productiviteit van een DevOps-team aanzienlijk verbeteren. Een serverloos model is het meest geschikt voor gebeurtenisgestuurde automatiseringsscenario's. Deze referentiearchitectuur voor automatisering op basis van gebeurtenissen illustreert twee scenario's voor cloudautomatisering: taggen van kostenplaats en beperkingsreactie.
Multicloud met Serverless Framework
In de Serverless Framework-architectuur wordt beschreven hoe het CSE-team (Microsoft Commercial Software Engineering) samen met een wereldwijde retailer een zeer beschikbare serverloze oplossing implementeert op zowel Azure- als AWS-cloudplatforms (Amazon Web Services), met behulp van de Serverless Framework.
Meer serverloze functions-referentiearchitect architecturen
In de volgende secties worden andere serverloze en Azure Functions-gerelateerde referentiearchitecten en -scenario's vermeld.
Algemeen
- Serverloze toepassingsarchitect architecturen met Event Grid
- Serverloze apps met Cosmos DB
- Serverloze gebeurtenisverwerking met behulp van Azure Functions
- Serverloze webtoepassing in Azure
- Referentiearchitectuur voor serverloze Asynchrone meerdere spelers
- Directe uitzending op serverloze architectuur
- Een telezorgsysteem bouwen in Azure
- Aangepaste vereisten voor gegevenssoevereiniteit & data-ernst
- Locatie delen in realtime met goedkope serverloze Azure-services
Web- en mobiele back-end
- Een e-commercefront-end
- Schaalbare web-app voor e-commerce ontwerpen
- De schaalbaarheid verbeteren in een Azure-webtoepassing
- Statische CDN uploaden en vooraf laden met Azure Functions
- Architectuur voor cloudoverschrijdend schalen
- Sociale app voor mobiel en web met verificatie
AI en Machine Learning
- Afbeeldingsclassificatie voor verzekeringsclaims
- Gepersonaliseerde aanbiedingen
- Gepersonaliseerde marketingoplossingen
- Spraaktranscriptie met Azure Cognitive Services
- Een model trainen met AzureML en Azure Functions
- App voor klantbeoordelingen met Cognitive Services
- Communicatieve bot op Enterprise-niveau
- AI aan de rand
- Massale opname en analyse van nieuwsfeeds in Azure
- HIPPA en HITRUST compliant health data AI
- Intelligente ervaringen op containers (AKS, Functions, Keda)
Gegevens en analyse
- Toepassingsintegratie met Event Grid
- Massaal opnemen en analyseren van nieuwsfeeds
- Toepassingen in lagen & gegevens voor analyse
- Operationele analyse en het verhogen van de efficiëntie van processen
IoT
- Azure IoT-verwijzing (SQL DB)
- Azure IoT-verwijzing (Cosmos DB)
- IoT met Cosmos DB
- Beheer van faciliteiten, mogelijk gemaakt door mixed reality en IoT
- Aanvullend codepatroon voor Azure IoT Edge modules & cloudtoepassingen
Gaming
- Aangepast schalen van Game Server
- Niet-realtime dashboard
- Telemetrie in de editor voor het opsporen van telemetrie
- Serverloze Matchmaker voor meerdere spelers
- Geavanceerd klassement voor grote schaal
- Relationeel leaderboard
- Inhoudsbeheer
- Tekstomzetting
- Text to Speech
- Gamen met Cosmos DB