2009-08-27 13 views
0

Wir betreiben derzeit ein Datencenter, das eine Reihe von Login-Daten aggregiert und speichert sie in einer Datenbank.. NET-verteilter Code-Ausführung-Framework in C#

Wir haben mehr „Jobs“, die regelmäßig ausgeführt werden, die auf den Daten arbeiten, Statistiken Analysen durch usw.

Der aktuellen Scheduler und Job-System ist ziemlich einfach, und ich möchte es in den Nüssen treten und senden Sie es in den Overdrive (gehen Sie einfach mit mir auf diesem).

Ich möchte eine skalierbare Jobausführung und eine automatisierte Scheduler-Plattform entwickeln. Ich kann mit der automatischen Planung von Ressourcen kein Problem lösen, aber die skalierbare Jobausführungs-Engine ist die Stelle, an der ich etwas arbeiten müsste.

Ich würde gerne wissen, ob das .NET-Framework dafür Unterstützung bietet? Ich verstehe, dass Azure es Entwicklern erlauben wird, verteilte Anwendungen zu produzieren, aber ich glaube, dass diese auf MSFTs Rechenzentren laufen müssen.

Grundsätzlich würde ich gerne meine eigenen Mini-Windows-Azure-Umgebung ausführen.

Oh groß S.O. Gemeinschaft, gibt es Hoffnung, oder muss ich meine eigene bauen?

Antwort

2

Es klingt wie eine verteilte Nachrichtenwarteschlange wäre gut für Sie. MSMQ passt perfekt in diesen Fall, da Sie in eine öffentliche Nachrichtenwarteschlange schreiben und Ihre Aktionen (die Sie als Windows-Dienste implementieren) auf viele Server verteilen können.

Haben Sie sich das angesehen?