Je cherche à implémenter la synchronisation de données entre les serveurs et les clients distribués. La source de données sur le serveur est mysql avec django en haut. Le client peut varier. Les mises à jour peuvent avoir lieu sur le client ou le serveur, et la connexion entre le serveur et le client n'est pas fiable (par exemple, les modifications peuvent être effectuées sur un téléphone cellulaire déconnecté, doivent être synchronisées lorsque le téléphone a une connexion). S. Lott suggère d'utiliser un modèle de conception de contrôle de version dans this question, ce qui est logique. Je me demande s'il existe des paquets/implémentations de ce que je peux utiliser. Ou, devrais-je utiliser directement svn/git/etc?Cadre/algorithme de synchronisation de données pour le serveur <->?
Y a-t-il d'autres alternatives? Il doit y avoir des cadres de synchronisation ou des descriptions détaillées d'algorithmes, mais je n'ai pas beaucoup de chance de les trouver. J'apprécierais que vous me pointiez dans la bonne direction.