मैं सर्वर और वितरित ग्राहकों के बीच डेटा सिंक्रनाइज़ेशन को लागू करने के लिए देख रहा हूं। सर्वर पर डेटा स्रोत शीर्ष पर django के साथ mysql है। ग्राहक भिन्न हो सकता है। अपडेट क्लाइंट या सर्वर पर हो सकते हैं, और सर्वर और क्लाइंट के बीच कनेक्शन विश्वसनीय नहीं है (उदाहरण के लिए डिस्कनेक्ट किए गए सेल फोन पर परिवर्तन किए जा सकते हैं, जब सेल फोन में कनेक्शन होता है तो सिंक हो जाना चाहिए)।सर्वर <-> डिवाइस के लिए डेटा सिंक्रनाइज़ेशन फ्रेमवर्क/एल्गोरिदम?
एस लॉट this question में एक संस्करण नियंत्रण डिजाइन पैटर्न का उपयोग करने का सुझाव देता है, जो समझ में आता है। मैं सोच रहा हूं कि इसमें कोई मौजूदा पैकेज/कार्यान्वयन है जिसका मैं उपयोग कर सकता हूं। या, क्या मुझे सीधे svn/git/etc का उपयोग करना चाहिए?
क्या कोई अन्य विकल्प हैं? वहां सिंक्रनाइज़ेशन फ्रेमवर्क या एल्गोरिदम के विस्तृत विवरण होना चाहिए, लेकिन मुझे उन्हें ढूंढने में बहुत भाग्य नहीं है। अगर आप मुझे सही दिशा में इंगित करते हैं तो मैं सराहना करता हूं।