2009-08-27 5 views
0

Nous exploitons actuellement un centre de données qui agrège un ensemble de données de connexion et les stocke dans une base de données.Cadre d'exécution de code distribué .NET en C#

Nous avons plusieurs « emplois » qui fonctionnent périodiquement qui fonctionnent sur les données, effectuer une analyse statistique, etc.

Le planificateur système actuel de travail est assez basique, et je voudrais le coup de pied dans les noix et l'envoyer en overdrive (juste aller avec moi sur ce point). Je souhaite développer une plate-forme d'exécution de travail évolutive et de planificateur automatisé. Je peux gérer la planification automatisée des ressources sans problème, mais le moteur d'exécution de travail évolutif est l'endroit où je devrais faire un peu de travail.

Je voudrais savoir si le framework .NET a un support pour cela? Je pense qu'Azure permettra aux développeurs de produire des applications distribuées, mais je pense que celles-ci doivent être exécutées sur les centres de données de MSFT. Fondamentalement, je voudrais exécuter mon propre mini-environnement Windows Azur.

Oh génial S.O. communauté, y a-t-il un espoir, ou dois-je construire le mien?

Répondre

2

Il semble qu'une file d'attente de messages distribués soit bonne pour vous. MSMQ correspond parfaitement à ce cas, car vous pouvez écrire dans des files d'attente de messages publics et distribuer vos actions (que vous implémenteriez en tant que services Windows) sur de nombreux serveurs.

Avez-vous examiné cela?