Couchbase · الحافة
قاعدة بيانات الحافة: بيانات في الموقع حين يضعف الاتصال بالسحابة
قاعدة بيانات الحافة تخزّن البيانات وتخدمها حيث تُنتَج، على جهاز أو بوابة أو خادم في الموقع، وتتبادل التغييرات مع نظام مركزي حين يتوفر اتصال. وتقدم Couchbase ذلك عبر Couchbase Lite للأجهزة، وCouchbase Edge Server لمواقع الحافة محدودة الموارد، وSync Gateway أو Capella App Services نحو السحابة. وإنتركي شريك تقني لـCouchbase وتبيع Couchbase Capella، ونراجع حمل العمل قبل أن نوصي بشيء.
نُشر في 4 دقائق قراءة
الخلاصة
- ما هي: قاعدة بيانات تعمل على الحافة، بجوار الناس والآلات والأجهزة التي تستخدم البيانات، لا في مركز بيانات أو سحابة مركزية فقط.
- لماذا: كثيرًا ما تكون الاتصالات في المواقع والمصانع والمركبات ضعيفة أو بطيئة أو متقطعة. والبيانات المحلية تُبقي العمل جاريًا أثناء انقطاع الاتصال.
- أجزاء Couchbase: Couchbase Lite على الأجهزة؛ وEdge Server لمواقع الحافة محدودة الموارد؛ وSync Gateway أو Capella App Services نحو السحابة.
- لمن: الفرق التي تشغّل مواقع بعيدة ومصانع وأساطيل ميدانية وأجهزة متصلة.
- تحققوا أولًا: من دعم المنصات وحالة المنتج للإصدار الذي تنوون استخدامه، في صفحات Couchbase.
لماذا يجب أن تعيش البيانات على الحافة
النظام المبني على قاعدة بيانات مركزية يفترض أن الاتصال بها قائم دائمًا وسريع دائمًا. وفي موقع بعيد أو أرضية مصنع أو مركبة، ليس ذلك صحيحًا. فكل انقطاع يوقف كل ما يعتمد على القاعدة المركزية: لا يمكن تسجيل مسح، ولا حفظ قراءة آلة، ولا يرى العامل قائمة أعمال اليوم.
وقاعدة بيانات الحافة تنقل البيانات إلى حيث تُستخدم. فتجري القراءة والكتابة محليًا، فلا ينتظر العمل الشبكة، وتصل التغييرات إلى المركز حين يسمح الاتصال. والأصعب ليس التخزين، بل تحديد ما يحتفظ به كل موقع، وكيف تُدمج التغييرات، ومن يحق له رؤية ماذا.
طبقات الحافة في تصميم Couchbase
| الطبقة | ما يعمل فيها | ما تذكره Couchbase |
|---|---|---|
| الجهاز | Couchbase Lite داخل تطبيق أو على جهاز | قاعدة بيانات NoSQL مدمجة بمستندات JSON للجوال والأجهزة الطرفية؛ تخزّن البيانات وتزامنها وتستعلم عنها محليًا، حتى دون اتصال بالشبكة |
| موقع الحافة | Couchbase Edge Server | قاعدة بيانات خفيفة قائمة بذاتها للحافة محدودة الموارد، مبنية على Couchbase Lite Core. وتصف Couchbase حجمها بشيفرة صغيرة نحو 10 MB، وذاكرة عادةً دون 50 MB. ويمكنها أن تعمل خادم مزامنة للعملاء المحليين من Couchbase Lite وعميل مزامنة للخدمات في الاتجاه الأعلى |
| طبقة المزامنة | Sync Gateway أو Capella App Services | مزامنة في الاتجاهين بين الأجهزة الطرفية والسحابة، مع تحكم في الوصول عبر المستخدمين والأدوار والقنوات |
| المركز | Couchbase Server أو Capella | قاعدة البيانات المركزية التي تزامن معها مواقع الحافة |
وأرقام الموارد أعلاه وصف Couchbase نفسها لـEdge Server، وليست قياسًا منا. ولا تذكر صفحات Couchbase التي قرأناها المنصات المدعومة ولا حالة الإصدار، فأكّدوا الاثنين للإصدار الذي تنوون استخدامه.
كيف يتصرف موقع الحافة حين ينقطع الاتصال
تصف Couchbase خادم Edge Server بأنه يعمل دون اتصال أولًا: فهو يتيح مزامنة موثوقة للبيانات حتى في حالات الاتصال المتقطع. ويزامن مع Sync Gateway أو App Services في الاتجاه الأعلى عبر بروتوكول النسخ WebSocket، ويوفر واجهة REST، بما فيها عمليات CRUD واستعلامات SQL++، لأي عميل HTTP.
وعلى الأجهزة، يدخل مُكرِّر Couchbase Lite حالة عدم الاتصال عند خطأ مؤقت ويعيد المحاولة، وتتسع الفترات بين المحاولات؛ والنسخ المستمر يعيد المحاولة بلا حد. ويمكن حصر ما يسحبه كل جهاز بالقنوات، فيحتفظ الموقع ببياناته وحدها. أما التعارضات فتحلها Couchbase Lite عند السحب: افتراضيًا يغلب الحذف، وإلا فالنسخة الأكثر مراجعات، ويمكن لمحلِّل مخصص أن يطبق قاعدتكم.
أسئلة تُحسم قبل اختيار قاعدة بيانات للحافة
- ما الذي يجب أن يبقى عاملًا دون اتصال؟ القراءة أم الكتابة أم الاثنان، ولكم من الوقت.
- ماذا يحتاج كل موقع أن يحتفظ به؟ كلما قلّت البيانات في الموقع صغر العتاد وصغرت المزامنة.
- من يحق له رؤية أي بيانات؟ القنوات وقواعد الوصول أسهل في تصميمها أولًا من إضافتها لاحقًا.
- ماذا لو غيّر موضعان السجل نفسه؟ اختاروا القاعدة لكل نوع من السجلات مع مسؤولي العمل.
- أين يجوز أن تعيش البيانات؟ نسخة الحافة نسخة من البيانات. فاعدّوها داخل نطاق قواعد تصنيف البيانات لديكم.
- من يتولى المواقع مع الوقت؟ البرمجيات على مواقع بعيدة كثيرة تحتاج إلى تحديث ومراقبة.
وليس كل موقع بعيد بحاجة إلى قاعدة بيانات للحافة. فإذا كان الاتصال موثوقًا والتطبيق يحتمل وقفة، فقاعدة مركزية أبسط. ويساعد دليل SQL أم NoSQL لدينا في الاختيار الأوسع.
روابط ذات صلةدليل SQL أم NoSQL
أين تدخل إنتركي
Couchbase شريك تقني لإنتركي، والمنصة ملك لـCouchbase. وتبيع إنتركي Couchbase Capella، وحتى 2 نوفمبر 2026 تُظهر قائمة مناطق Couchbase توفر App Services في منطقة الدمام من Google Cloud (me-central2)؛ انظروا صفحة Capella لدينا وراجعوا قائمة Couchbase الحالية.
ونبدأ بمراجعة النظام: المواقع، والاتصال، وما يحتفظ به كل موقع، والأحجام، وقواعد البيانات. ومنها نقول هل يناسب تصميم الحافة، وكيف سيزامن مع المركز، وهل يكون المركز Capella أم Couchbase Server بالتشغيل الذاتي.
روابط ذات صلةصفحة Capella
أسئلة شائعة
ما قاعدة بيانات الحافة؟
قاعدة بيانات تعمل قرب موضع إنتاج البيانات واستخدامها، كجهاز أو موقع بعيد، وتتبادل التغييرات مع نظام مركزي حين يتوفر اتصال.
ما Couchbase Edge Server؟
تصفه Couchbase بأنه قاعدة بيانات خفيفة قائمة بذاتها للحافة محدودة الموارد، مبنية على Couchbase Lite Core. ويمكنه المزامنة مع Sync Gateway أو App Services وخدمة عملاء Couchbase Lite المحليين.
كم يحتاج Edge Server من الذاكرة؟
تصف Couchbase شيفرة صغيرة نحو 10 MB، وذاكرة عادةً دون 50 MB. وهذه أرقامها، فاختبروها على عتادكم وبياناتكم.
هل يعمل مع اتصال غير موثوق؟
هذا هو الغرض منه. تصف Couchbase مزامنة تعمل دون اتصال أولًا وتصلح للاتصال المتقطع، وتعيد Couchbase Lite المحاولة حين ينقطع الاتصال.
ما المنصات المدعومة؟
توجّه Couchbase القراء إلى صفحتي المنصات المدعومة والتوافق. وأكّدوا الإصدارات لعتادكم قبل أن تصمموا عليها.
هل تبيع إنتركي Couchbase Capella؟
نعم. تبيع إنتركي Couchbase Capella، وتراجع وتنمذج وترحّل وتشغّل Capella أو Couchbase Server بالتشغيل الذاتي.
التالي
Related pages
الخطوة التالية
راجعوا حمل موقع طرفي أو بعيد
حدّثونا عن المواقع أو الأجهزة، ومدى ضعف الاتصال، وما يجب أن يبقى عاملًا في كل موقع، وأي قاعدة عن مكان بقاء البيانات. وسنرد عليكم هل يناسب تصميم الحافة، وما الخطوة الأولى.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية
أو طبقات الحافة