Wanneer gebruikt u Azure Functions?
- 2 minuten
Omdat Azure Functions gebruikmaakt van een architectuur op basis van gebeurtenissen, zijn er veel interessante gevallen waarin een dergelijke architectuur kan worden toegepast. Hier volgt een niet-geschikte lijst met scenario's die hiervoor geschikt zijn:
Herinneringen en meldingen. Azure Functions heeft een trigger die kan worden geïnstrueerd om met bepaalde intervallen uit te voeren, waardoor het eenvoudig is om een dergelijk scenario te implementeren. Mogelijk hebt u scenario's waarin het verkrijgen van een melding bedrijfskritiek kan zijn.
Geplande taken. Taken die dezelfde triggers op basis van tijd kunnen gebruiken. In dit geval kunnen er taken zijn die met bepaalde tussenpozen moeten worden uitgevoerd. Bijvoorbeeld het opschonen van gegevens of het zoeken naar een stukje gegevens.
Experimentele API's. Als u het verbruiksabonnement gebruikt, kunt u met Functions miljoenen oproepen doen en weinig betalen. Houd er rekening mee dat voor elk type opslag kosten in rekening worden gebracht.
Een voorbeeld is het schrijven naar een database met een functie. Dit plan is ideaal voor prototypen of voor start-ups. Als u in het laatste geval zoveel aanroepen naar uw functies hebt, betekent dit waarschijnlijk dat u klanten betaalt. Azure Functions wordt daarom geschaald met uw bedrijf. Naarmate uw bedrijf groeit, kunt u ook andere hostingabonnementen overwegen.
Onregelmatige maar belangrijke bedrijfsstromen. Het ophalen van een nieuwe klant en onboarding van die klant is een voorbeeld waarbij uw code een goede reden heeft om uit te voeren. Een dergelijke stroom bestaat waarschijnlijk uit bewerkingen zoals interactie met een gegevensarchief, het verzenden van e-mailberichten en meer.
Op basis van wachtrij. Mogelijk hebt u een app voor het verkopen van tickets met aanvragen die in een wachtrij moeten worden verwerkt, zoals in een wachtrij.
Gegevens in realtime verwerken. In combinatie met Azure SignalR kan Azure Functions worden gemaakt om gegevens op aanvraag te verwerken.
IoT-stream analyseren. Het is mogelijk om gegevens van IoT-apparaten te verzamelen en te verwerken.
Bestandsuploads verwerken. Voer code uit wanneer een bestand wordt geüpload of gewijzigd in een blobopslag.
Serverloze werkstroom. Een reeks functies kan aan elkaar worden gekoppeld en u kunt de status introduceren waardoor complexe langlopende werkstromen kunnen worden bedacht via Durable Functions. Een andere keuze voor werkstromen is Logische apps die externe gebeurtenissen kunnen bewaken, vertakkingslogica kunnen uitvoeren en functies kunnen aanroepen als gevolg hiervan.
Er zijn talloze andere scenario's waarin het gebruik van Azure Functions zinvol is. Deze lijst is bedoeld om te dienen als inspiratie voor hoe u in de cloud kunt innoveren bij het toepassen van een op gebeurtenissen gebaseerde redenering en architectuur.