Je crée une interface de gestion de serveur pour quelques-uns de mes serveurs (qui hébergent des serveurs virtuels) et je voulais connaître la meilleure façon d'implémenter une configuration maître-esclave pour cette interface.Quelle est la meilleure façon de créer une configuration maître-esclave pour une application Web?
Le serveur maître doit se connecter à tous les serveurs esclaves afin de récupérer des informations (fournir une vue d'ensemble de haut niveau) et leur envoyer des commandes (maintient la gestion centralisée). Cependant, le serveur maître lui-même peut également avoir des serveurs virtuels, c'est pourquoi je prévoyais de déployer la même application sur tous les nœuds physiques et de déterminer si le nœud est un maître ou un esclave.
// Side Note: presque semble être récursion de manière haha
Quelques idées que j'avais à l'esprit:
- schémas de base de données séparés pour un maître et un esclave, l'application vérifie le schéma pour déterminer le type de serveur.
- Un champ dans la table de liste de serveur qui désigne un serveur dans le tableau en tant que maître ou esclave
Merci pour cela, jamais entendu parler de ceux-ci. Pas tout à fait le problème que j'essayais de résoudre, mais certainement une bonne connaissance à reporter! – rnavarro
Pas de problème, heureux de partager :) –