Chaque serveur du cluster dispose d'un index de recherche synchronisé à partir de l'un des serveurs toutes les 15 minutes. Cela a été fait parce que l'ajout à un index ne peut pas arriver sur un nfs à cause du troupeau; voir documentation (ou sinon l'index serait sur un dossier partagé auquel tous les serveurs accèdent). Le problème que je rencontre est que si une action nécessitant une modification de l'index est effectuée, les modifications se produisent sur la copie locale de l'index et j'ai besoin d'un moyen de synchroniser ces modifications avec le parent. la manière la moins intrusive possible (afin que les changements se propagent à tous les serveurs du cluster par la prochaine synchronisation).Gestion de l'index Zend_Search_Lucene dans un environnement à charge équilibrée
J'ai essayé de référencer l'index du serveur parent via http, mais cela ne fonctionnera pas car mkdir ne peut pas être effectué via http. Existe-t-il un moyen de référencer l'index d'un serveur distant? Si une approche totalement différente est envisagée, elle sera également prise en compte
Le problème avec cette solution serait que les serveurs B et C peuvent également avoir eu des mises à jour car aussi bien et que la synchronisation écrasera l'autre. – Akeem
Regardez ma solution et la solution 'Jason' ci-dessous .. ils sont très similaires dans l'architecture et semble être votre meilleur pari –