Ziemlich neu zu Azure und das gesamte Worker-Rollen-Konzept, früher, wenn ich etwas Back-End-Arbeit wollte, würde ich nur eine Windows-Formulare-Anwendung erstellen und als geplante Aufgabe haben.Sollte ich meine gesamte Back-End-Verarbeitung einer Worker-Rolle zuweisen?
Mit meiner neuen Website habe ich eine Windows-Formularanwendung erstellt, die ich jede Stunde ausgeführt habe, die XML-Feeds einliest und die gesamte Verarbeitung durchführt und die Informationen in SQL Azure einfügt.
Es gibt auch Bild-Links, die ich im azure Blob-Speicher speichern und möglicherweise die Größe ändern möchte, was ich aus meiner vb.net-Anwendung heraus hatte.
Meine Frage ist, sollte ich die gesamte Verarbeitung von meiner Windows-Formularanwendung in die Rolle des Arbeiters verschieben oder sollte ich eine Worker-Rolle einrichten, um nur das Bild in Blobspeicher zu verarbeiten?
Wie viel Rechenzeit verwendet eine Worker-Rolle? Ich habe Beispiele gesehen, wo es einen Sleep-Timer gibt, aber ist es möglich, jede Stunde zu jeder Stunde zu laufen?
Weil ich 2 Web-Instanzen habe, bedeutet dies, dass wenn ich eine Arbeiter-Rolle mache, es 2 Arbeiter-Rollen-Instanzen geben wird? Gibt es eine Möglichkeit, die Anzahl der Worker-Rollen-Instanzen festzulegen? – Imsopov
Es ist nicht erforderlich, Arbeitsrolleninstanzen mit Ihren Web-Intents zu verknüpfen. Sie können Nein angeben. von Instanzen in Service-Konfigurationsdatei, diese Datei wird dann von Windows Azure benötigt, um Spin Nr. erforderlich. von Web- oder Worker-Rollen. –