Bonjour,
Je crois que je pose ici un problème vieux comme le byte: maintenir des tables/DBs synchro entre plusieurs serveurs séparés par ce qu'on pourrait comparer à deux connections ADSL de base (3.6M/384k)
Le résultat de mes googlages m'entraîne principalement vers des solutions où reigne un maître sur un esclave (avec l'écrasement à sens-unique qui en découle)
Mes critères sont les suivants:
- les deux serveurs doivent fournir la même information (*)
- les deux serveurs doivent être capables de subir des inputations
- les deux serveurs doivent être aware des inputations effectuées sur l'autre (et vice-versa)
- Il ne s'agit probablement pas de toute une grosse DB grasse, mais de quelques tables ponctuelles, ou, pour être exact: quelques lignes de ces tables (abah forcément...
)
(*) un délai de +/-10min est tout à fait tolérable pour la synchronisation, dans le sens où c'est exactement le temps que mettrait une personne pour aller consulter/modifier ses infos sur un serveur et puis l'autre (et vice-versa)
Est-il possible de s'en sortir sans ajouter un gros timestamp sur chaque ligne et de faire une moulinette crasse qui les compare à tour de bras?
J'ai du mal à croire que c'est un truc extraterrestre ou un défaut de design qui me pousse à vouloir cela, mais je me rends bien compte que mon handicap ici est la rapidité des deux ADSL...
Bien le merci!