I am looking to synchronize data between servers and distributed clients. The data source on the server is mysql with django on top. Customer may vary. Updates can be performed on any client or server, and the connection between the server and the client is not reliable (for example, changes can be made on a disconnected cell phone, should be synchronized when the cell phone is connected again).
S. Lott suggests using a version control design template in this matter , which makes sense. I am wondering if there are any existing packages / implementations of this that I can use. Or should I use svn / git / etc?
Are there other alternatives? There should be synchronization frameworks or a detailed description of the algorithms there, but I was not very lucky to find them. I would appreciate it if you pointed me in the right direction.
python synchronization django
Parand
source share