Azure Webjobs: Ein Job mit mehreren Funktionen oder mehrere Jobs mit je 1 Funktion?

9

Wie entscheide ich mich, mehrere WebJobs mit jeweils 1 Funktion zu erstellen und mehrere Funktionen in einem oder nur wenigen WebJobs zu bündeln? Danke

    
Nestor 06.11.2014, 17:39
quelle

1 Antwort

4

Es gibt keine direkte Antwort auf Ihre Frage. Entschuldigung.

Normalerweise gruppieren Sie Funktionen nach Workflow oder Rolle. Wenn Sie beispielsweise einen Workflow haben, der eine Funktion enthält, die ein Bild in der Größe verändert, dann eine Funktion, die ein Wasserzeichen anwendet, und eine andere, die die Bilder repliziert, dann ist es sinnvoll, alle Funktionen zusammenzufassen, weil sie miteinander verwandt sind. Sie werden wahrscheinlich alle ändern, wenn Sie den Fluss ändern.

Auf der anderen Seite könnten Sie argumentieren, dass Funktionen getrennt sein sollten. Wenn Sie die Eingabe / Ausgabe nicht ändern, gibt es keinen Grund, mehr als eine Funktion zu ändern. Wenn Sie jedoch mehr als eine Funktion ändern müssen, werden Sie am Ende mehr Projekte bearbeiten.

Wie Sie sehen, haben beide Argumente Vor- / Nachteile und es gibt wirklich keine richtige Antwort.

Versuchen Sie zu experimentieren und sehen Sie, welcher Ansatz für Ihre Lösung besser geeignet ist.

PS: Die einzige Richtlinie, die ich geben kann, ist: Wenn die Funktionen wirklich klein sind (ein paar Zeilen Code), ist es wahrscheinlich einfacher, sie in den gleichen Webjob zu stellen, da es einen großen Aufwand beim Verwalten mehrerer Assemblies gibt.

    
Victor Hurdugaci 11.11.2014 04:34
quelle