J'ai un certain nombre de serveurs Windows. Je veux exécuter une copie du même service Windows (écrit en .NET) sur chacun des serveurs de sorte qu'à un moment donné, un seul d'entre eux soit "actif" et tous les autres soient passifs. Si le service Windows actif meurt alors très peu de temps après, un, et un seul, des services de fenêtres passifs restants deviennent actifs..net algorithme de cluster passif actif
Des idées de moyens simples pour y parvenir?
la méthode db clustered est la solution actuelle que j'ai. C'est une solution peer-to-peer que je voulais mais je n'ai pas pensé à un moyen d'éviter les problèmes de synchronisation qui pourraient causer plus d'un actif. –
La manière la plus simple de procéder consiste à vérifier que tous les services sont actifs à différents intervalles. Une fois qu'un service se rend compte qu'il n'y a pas de service actif en cours, demandez-lui de communiquer à tous les autres et dites-leur: "Hé, j'ai ça, pas besoin de me réveiller." C'est eux qui deviennent actifs pendant que les autres dorment. – kemiller2002