2010-10-13 31 views
0

J'ai besoin un morceau de logiciel qui remplira les fonctions suivantes: 1.
Donner un point final à un client (abstraire à partir de plusieurs points de terminaison de service)
2. Gardez une file d'attente des demandes entrantes
3. la charge d'équilibre entre plusieurs points de terminaison de service sur plusieurs machines
4. la disponibilité de contrôle de ces paramètres
5. Donnez client une erreur lisible lorsque la CPS max ou la taille de la file d'attente de messages max sont atteints
6. Donnez une prévision de temps de traitement msg en fonction de la taille de la file d'attente et des performances du point de terminaison de service connuÉquilibrage de charge logiciel + certains outils ESB pour .NET. Quelles sont les options? (Le cas échéant)

Cette chose devrait être .NET-based et WCF-friendly. Je pense que c'est un mélange de load-balancer et d'ESB. Pouvez-vous s'il vous plaît nommer des produits existants (projets OSS) d'un tel type?

Répondre

0

C'est une bonne liste de courses. Nous utilisons un équilibreur de charge Apache compilé pour Windows 64 bits. Il est simple à configurer, à mettre en cluster et à gérer, mais vous devez utiliser Http/Https comme moyen de transport.

Il satisferait aux points 1, 3, 4 de la liste (50% de la boîte). Sur d'autres articles, je ne connais aucun produit existant, donc vous devez écrire une application de type WCF Router pour satisfaire les points 2, 5, 6, mais sachez qu'elle peut ne pas être aussi robuste que quelque chose comme Apache équilibreur de charge.

Cheers