من يدلني على السيناريو الصحيح لعملية مزامنة ؟


التعليقات

API first approach

الذي فهمته من سؤالك أنك تريد بناء مشروع بحيث تكون التغييرات التي تجرى عليه من الحاسب أو من الموبايل متزامنة و كأنّ الأجهزة كلّها تتعامل مع قاعدة بيانات واحدة.

الإجابة هي API first approach و هي عبارة عن endpoints تستقبل طلبات post/get/put/delete من عدة clients (أقصد الحاسب و الموبايل) و تقوم هذه الـ endpoints بتحديث قاعدة البيانات مع كل طلب سواء أكان قادماً من جوال أو من حاسب أو أي من أي مكان.

ما دخل هذا بالسؤال؟ السؤال هو كيف تقوم بمزامنة عدة قواعد بيانات في عدة سرفرات متفرقة.

ردك مع احترامي لك ليس له فائدة و لا يجيب على السؤال.

لم يسبق لي العمل على مشروع كهذا و لكن انظر:

سلام عليكم اخي

انا برائي يكون السناريو كتالي

١- تقوم انشاء قاعدة بيانات sqlite داخلية ضمن الجهاز وتقوم بحفظ جميع الداتا في داخلها (وبل اصل تعليمات sql هي ذاتها)

٢ -انشاء وظيفة تقوم بمقارنة هاش القاعدة الداخلية ضمن قاعدة البيانات الخارجية التي موجودة على سيرفر بتالي اي عملية تحديث جديدة سوف تقوم بحفظ هاش القاعدة الحالي و بتالي يكون التحقق من هاش بسرعة لاي تعديل طرأ على قاعدة الداخلية و انت بتحدد وقت معين لحتى هي الفونكشن تعمل فيه بشكل مستمر بمبدئ service ضمن النظام

ومن ناحية ادخال بيانات بنظري تقوم ببناء كلاس تحقق من مدخلات و اضافة المحتوى الجديد عن طريق استعلام و ادخال في كلا القاعدتين


برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

24.9 ألف متابع