J'ai deux serveurs qui vont accueillir deux instances d'une application à charge équilibrée. Les utilisateurs peuvent télécharger des photos sur /photos
Dossier sur l'un des serveurs.
La question est donc de savoir comment synchroniser les deux serveurs afin que les deux dossiers soient toujours à jour pour les utilisateurs?
Vous voudrez peut-être examiner GLUSTERFS.
Glusterfs est un système distribué, qui permet aux données de vivre dans de nombreux endroits. Le système de fichiers traite la synchronisation. En substance ce que vous voulez semble être un système de fichiers de Gluster répliqué avec deux briques. Lorsque vous devez échoué, vous pouvez simplement ajouter des briques à votre environnement de Gluster.
De plus, GLUSTER a des fonctionnalités soignées. Si vous avez des raisons de performances, vous pouvez spécifier que toutes les données doivent être écrites à au moins deux places, mais pas plus. Les données seront disponibles partout où les Glusterfs sont montés.
Au lieu de décrire les différents modes de Glist, je suggère de regarder la description de l'architecture qu'ils fournissent , qui dispose de certaines informations sur la manière de la configurer.