iblync · المزامنة
مزامنة قواعد البيانات بين أنظمة لم تُصمَّم لتتبادل البيانات
مزامنة قواعد البيانات تُبقي قاعدتين أو أكثر على البيانات نفسها، فيصل كل تغيير في نظام إلى الأنظمة الأخرى. وiblync منصة إنتركي لهذا الغرض: نسخ متماثل فوري ومستمر بين أنظمة مختلفة، ومنه المزامنة في الاتجاهين حين يقبل الطرفان الكتابة. وتقدمه إنتركي مع الفريق الذي يشغّله، من الرياض، ويُسعَّر بعرض سعر.
الخلاصة
- ما هو: يُبقي iblync قاعدة المصدر وقاعدة الهدف على اتفاق بتطبيق التغييرات باستمرار، فلا حاجة إلى نسخ البيانات من جديد يدويًا.
- الأنماط: ترحيل لمرة واحدة أو على مراحل، ونسخ متماثل فوري ومستمر، ومزامنة في الاتجاهين.
- لمن: مهندسو قواعد البيانات والمنصات، وفرق هندسة البيانات، ومسؤولو التقنية عن مشاريع التحديث.
- أين يعمل: يذكر موقع iblync أنه يُنشر على أي منصة سحابية أو داخل المنشأة. وتؤكد إنتركي بيئة التشغيل في كل مشروع.
- طريقة الشراء: بعرض سعر، بحسب نظام المصدر ونظام الهدف وحجم البيانات.
اتجاه واحد أو اتجاهان أو مرة واحدة: أي نوع من مزامنة قواعد البيانات تحتاجون
| النوع | ما الذي ينتقل | الاستخدام المعتاد |
|---|---|---|
| ترحيل لمرة واحدة أو على مراحل | تنتقل البيانات إلى الهدف مرة واحدة، وعلى مراحل عند الحاجة | تحديث قاعدة بيانات، أو دمج منصات، أو الانتقال إلى السحابة أو منها |
| نسخ متماثل باتجاه واحد | تنتقل التغييرات من المصدر إلى الهدف، ويكون الهدف للقراءة فقط في تلك البيانات | نسخة للتقارير أو البحث، أو نسخة احتياطية جاهزة، أو جسر أثناء الترحيل |
| مزامنة في الاتجاهين | يقبل النظامان الكتابة، وتصل تغييرات كل طرف إلى الآخر | استخدام النظام القديم والجديد معًا أثناء الانتقال، أو تطبيقان يعملان في وقت واحد |
اختاروا أبسط نوع يلبي الحاجة. فالنسخ المتماثل باتجاه واحد له مصدر واحد للحقيقة، وتشغيله أسهل. ولا تستخدموا المزامنة في الاتجاهين إلا إذا احتاج العمل فعلًا إلى أن يقبل النظامان الكتابة.
ما الذي يقدمه iblync في مزامنة قواعد البيانات
صُمّم iblync للحالة التي تتوقف فيها أدوات المورّد عند حدود نظامه: المصدر والهدف بمحركين مختلفين، وقلّما يشتركان في نموذج بيانات واحد. ويؤدي ثلاث مهام:
- الترحيل. نقل البيانات إلى هدف لم يُصمَّم لاستقبالها. وتُضبط مسارات العمل بالإعداد لا بالبرمجة اليدوية، فيصبح الترحيل الثاني أقل كلفة من الأول.
- النسخ المتماثل. نسخ فوري ومستمر، ومنه المزامنة في الاتجاهين. وهذا ما يتيح التشغيل المتوازي: النظام القديم والجديد يعملان معًا وعلى اتفاق، طوال المدة التي تحتاجها خطة التحويل.
- التحكم في التدفق. تقييد معدل النقل والتحكم في استهلاك الموارد، حتى لا ينافس النسخ المتماثل بيئة الإنتاج على قدرتها. وإذا تعذّر الوصول إلى الهدف تُحفظ التغييرات في طابور بدل أن تفشل، ويُعالَج الطابور حين يعود الهدف.
ويذكر موقع iblync أيضًا أن الترحيل المنقطع يستأنف من حيث توقف، وأن التحقق يعتمد على المجاميع الاختبارية (checksums) وعدد الصفوف. اسألونا كيف تُحدَّد فحوص القبول لبياناتكم.
الأنظمة المذكورة في موقع iblync
| الدور | الأنظمة المذكورة |
|---|---|
| المصادر (علائقية) | منها MySQL وPostgreSQL وSQL Server وIBM DB2 |
| الأهداف (NoSQL وغيرها) | منها Couchbase وNeo4j، وأنظمة NoSQL وبحث أخرى |
| مذكورة أيضًا | Apache Kafka وApache Spark وAmazon S3 |
ويذكر موقع iblync أن مجموعة الموصّلات (Connectors) تتوسع باستمرار، وأن موصّلات مخصصة تُبنى للأنظمة التي لا يغطيها بعد. فالنظام غير المدعوم موصّل يُبنى، وليس سببًا لتعذّر المشروع. أما المصادر والأهداف الداخلة في نطاقكم فتُحسم عند تحديد النطاق.
قواعد التعارض: القرار الأهم في المزامنة بين اتجاهين
حين يقبل الطرفان الكتابة، يبرز السؤال: ماذا يحدث لسجل تغيّر في الموضعين؟ وهذا قرار تصميم قبل أن يكون مسألة أداء، ولا تحسمه أي أداة نيابةً عنكم. حدّدوا عند تحديد النطاق:
- أي نظام يملك كل نوع من السجلات؛
- كيف يُحسم التعارض إذا تغيّر السجل نفسه في الطرفين؛
- مقدار التأخر بين النظامين الذي يقبله العمل.
وحيثما أمكن، اجعلوا الملكية باتجاه واحد لكل نوع من السجلات، ولا تستخدموا المزامنة في الاتجاهين إلا عند الحاجة. ويشرح دليلنا عن التقاط تغييرات البيانات كيف تُكتشف التغييرات وما الذي قد يتعثر.
روابط ذات صلةدليلنا عن التقاط تغييرات البيانات
كيف يسير مشروع المزامنة
-
تحديد النطاق.
نظام المصدر ونظام الهدف، وحجم البيانات، وما يتغير منها أثناء العمل، ونافذة التوقف التي يقبلها العمل.
-
التحميل الأولي.
تُنقل معظم البيانات مرة واحدة، مع تقييد المعدل حتى لا تنافس بيئة الإنتاج.
-
النسخ المتماثل المستمر.
تُطبَّق التغييرات اللاحقة للتحميل باستمرار، مع طابور انتظار إذا غاب الهدف.
-
التشغيل المتوازي.
يبقى النظامان يعملان وعلى اتفاق، طوال المدة التي يحتاجها التحقق ويحتاجها العمل.
-
التحويل النهائي.
يجري التحويل في الموعد الذي يناسب العمل، والمصدر ما زال قائمًا.
كيف يُشترى iblync ويُدعم في السعودية
iblync منتج من إنتركي، يُقدَّم مع الفريق الذي يشغّله، لا برخصة تُسلَّم ثم تُترك. وليست له قائمة أسعار منشورة، لأن الأنظمة المصدر والهدف وحجم البيانات تغيّر الجواب كثيرًا. وتحديد هذه الثلاثة هو ما يُخرج الرقم.
ويكفي في أول حديث أن تذكروا نظام المصدر ونظام الهدف وحجم البيانات التقريبي ونافذة التوقف التي يمكنكم منحها. ومتى لا يناسب iblync؟ إذا كان النظامان من مورّد واحد وله مسار ترحيل أصلي مدعوم، فهذا المسار عادةً أقل كلفة وأفضل دعمًا. وسنقول لكم ذلك.
أسئلة شائعة
ما الفرق بين مزامنة قواعد البيانات والنسخ المتماثل؟
النسخ المتماثل يعني عادةً نقل التغييرات باتجاه واحد من المصدر إلى الهدف. أما المزامنة فتعني غالبًا أن يقبل النظامان الكتابة وتصل تغييرات كل طرف إلى الآخر. ويدعم iblync النسخ المتماثل المستمر، ومنه المزامنة في الاتجاهين.
هل يمكن أن تكون القاعدتان من منتجين مختلفين؟
نعم. صُمّم iblync للأنظمة التي لم تُبنَ لتبادل البيانات، مثل مصدر علائقي وهدف NoSQL. ويذكر موقعه المصادر والأهداف التي يتصل بها.
ماذا يحدث لسجل تغيّر في الطرفين؟
هذه قاعدة تضعونها عند تحديد النطاق: أي نظام يملك السجل، أو كيف يُحسم التعارض. وننصح بأن تبقى الملكية باتجاه واحد لكل نوع من السجلات متى أمكن.
ماذا لو تعطلت قاعدة الهدف مدة؟
تُحفظ التغييرات في طابور بدل أن تفشل، ويُعالَج الطابور حين يعود الهدف. كما يحدّ تقييد المعدل مما يأخذه النسخ المتماثل من قدرة بيئة الإنتاج.
أين يعمل iblync؟
يذكر موقع iblync أنه يُنشر على أي منصة سحابية أو داخل المنشأة. وفي مشروعكم تؤكد إنتركي مكان التشغيل، وهل تغادر البيانات بيئتكم، قبل بدء العمل.
كم تبلغ التكلفة؟
بعرض سعر، بحسب أنظمة المصدر والهدف وحجم البيانات في النطاق. أخبرونا بهذه الثلاثة وبنافذة التوقف، ونرد عليكم بنطاق أولي.
التالي
Related pages
الخطوة التالية
حدّدوا نطاق مشروع المزامنة
أخبرونا بنظام المصدر ونظام الهدف، وحجم البيانات، وهل يقبل الطرفان الكتابة، ومقدار التوقف الذي يمنحه العمل. ويأتيكم الرد من الفريق الذي سيشغّل المشروع.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية