Introductie

Voltooid

Serverloze architectuur is een type toepassingsontwikkeling waarmee u logica in de cloud kunt uitvoeren zonder dat u zich zorgen hoeft te maken over het bouwen van serverinfrastructuur. Azure Functions implementeert een serverloze architectuur die uw code op aanvraag uitvoert zonder dat u servers handmatig hoeft in te richten.

Een van de grootste redenen om Azure Functions te gebruiken, zijn de lage kosten. Met Azure Functions kunt u een functie 1 miljoen keer uitvoeren voordat u kosten maakt. Na de eerste miljoen uitvoeringen wordt het gebruik berekend met een model voor betalen per gebruik.

Notitie

Azure-toepassing Insights een afzonderlijk factureringsmodel heeft. Er kunnen kosten worden gegenereerd als deze is ingeschakeld in uw Azure Functions-toepassing.

Het gebruik van Azure Functions betekent niet dat u zich geen zorgen hoeft te maken over de infrastructuur. U hoeft slechts minder beslissingen te nemen over waar uw toepassing wordt uitgevoerd. Wanneer u een Functions-app implementeert in Azure, worden serverbronnen op aanvraag verstrekt. Naarmate de vraag varieert, wordt de toepassing automatisch omhoog en omlaag geschaald.

Logica die is geïmplementeerd in Azure Functions, wordt uitgevoerd als reactie op gebeurtenissen die plaatsvinden in de cloud. Gebeurtenissen die een functie activeren, zijn het invoegen van databaserijen, het inrichten van nieuwe resources en het toevoegen van nieuwe wachtrijberichten.

Als u bijvoorbeeld Azure Functions in Go of Rust wilt schrijven, gebruikt u een functie met de naam aangepaste handlers. Met aangepaste handlers kunt u vrijwel elke taal overbrengen naar Azure Functions.

Leerdoelen

Als u deze module hebt voltooid, kunt u het volgende:

  • Bouw een serverloze functions-app met behulp van Go.
  • Meer informatie over het gebruik van aangepaste handlers.
  • Afhandelen van triggers zoals HTTP en wachtrij.