Je construis une application qui distribuera son traitement sur une ferme. Dans ma conception de base, j'ai deux services:WCF juste pour tous les cas?
Un "contrôleur" qui surveille les nouveaux travaux, les met en file d'attente et gère les résultats.
Un "worker" qui se lie à un contrôleur particulier. Le travailleur vérifiera le travail de son contrôleur et repoussera les résultats.
Dans le look breif que j'ai eu à WCF, il semble impliquer une SOA de style MEST-passing. Ce mécanisme ne semble pas jouter avec les types de communication que je vais faire.
Suis-je mélangé sur ce que WCF est? Y a-t-il encore une place dans ce monde pour le remoting .NET? Ou est-ce que je pense au problème dans un état d'esprit jurassique, pré-WCF.
Édition:
N'a pas fourni de détails. Le problème est que j'ai besoin de timebox le travail. Si un travail est retiré trop longtemps, je devrais être capable d'erreur toute l'affaire. Les exemples que j'ai vus tous semblent prendre une position «envoyer et oublier» vers les messages sortants. J'ai besoin d'un résultat ou d'une erreur déterministe dans un délai raisonnable. J'espère que cela clarifie.