Azure Webjobs vs Azure-Funktionen: Auswahl von

Ich habe einige erstelltAzure Webjobs, die Trigger verwenden und ich habe gerade gelernt, überAzure Functions.

Von dem, was ich verstehe, scheinen sich Azure-Funktionen mit den Azure-Webjobs-Funktionen zu überschneiden, und ich habe einige Schwierigkeiten zu verstehen, wann ich zwischen Funktion und Webjob wählen soll:

Im Gegensatz zu Webjobs können Funktionen nur ausgelöst werden, da sie nicht für die Ausführung eines kontinuierlichen Prozesses ausgelegt sind (Sie können jedoch Code schreiben, um eine kontinuierliche Funktion zu erstellen).

Sie können Webjobs und Funktionen in vielen Sprachen schreiben (C #, node.js, python ...), aber Sie können Ihre Funktion über das Azure-Portal schreiben, damit das Entwickeln von Tests und das Bereitstellen einer Funktion einfacher und schneller ist.

Webjobs werden als Hintergrundprozesse im Kontext einer App Service-Web-App, API-App oder mobilen App ausgeführt, wohingegen Funktionen mit einem Classic / Dynamic App Service Plan ausgeführt werden.

n Bezug auf die Skalierung scheinen Funktionen mehr Möglichkeiten zu bieten, da Sie einen dynamischen App-Serviceplan verwenden und eine einzelne Funktion skalieren können, während Sie für einen Webjob die gesamte Web-App skalieren müsse

So ist sicher, dass es einen Preisunterschied gibt. Wenn eine vorhandene Web-App ausgeführt wird, können Sie sie verwenden, um einen Webjob ohne zusätzliche Kosten auszuführen. Wenn jedoch keine vorhandene Web-App vorhanden ist und ich Code schreiben muss, um eine auszulösen Warteschlange sollte ich einen Webjob oder eine Funktion verwenden?

Gibt es noch andere Überlegungen, die Sie bei der Auswahl berücksichtigen sollten?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage