Couchbase · حالة استخدام
قاعدة بيانات كتالوج المنتجات: صفحات منتجات سريعة وتصفية وبحث بالعربية مع Couchbase
قاعدة بيانات كتالوج المنتجات هي ما يقرأ منه المتجر كل ما يراه المتسوق: الأسماء والأوصاف بالعربية والإنجليزية، والخصائص التي تختلف من فئة إلى أخرى، والأسعار، والمخزون، وروابط الصور. ويُقرأ منها أكثر بكثير مما يُكتب فيها، ويجب أن تجيب عن البحث والتصفية لا عن قراءة منتج واحد فقط، وأن تصمد حين يبدأ موسم التخفيضات. يشرح هذا الدليل لماذا يُتعب الكتالوج التصميم التقليدي، وكيف تخدمه قاعدة بيانات مستندات مثل Couchbase، ومتى لا تكون الخيار المناسب. وتصمم إنتركي، بصفتها شريكًا تقنيًا لـ Couchbase، منصات الكتالوج وتبنيها وتدعمها من الرياض.
نُشر في 7 دقائق قراءة
الخلاصة للإدارة
- المشكلة: تبطئ صفحات المنتجات والبحث والتصفية في الذروة، وإضافة فئة أو خاصية جديدة تحتاج إلى تعديل في قاعدة البيانات.
- الحل المعتاد: تبقى البيانات الأصلية في مكانها (نظام ERP أو نظام إدارة معلومات المنتجات)، ويُخدم المتجر من قاعدة بيانات كتالوج سريعة مصممة للقراءة.
- طريقة Couchbase: كل منتج مستند JSON واحد، يُقرأ بمفتاحه من الذاكرة، ويُستعلم عنه بلغة SQL++، ويُبحث فيه مع عدّادات التصفية، بالعربية والإنجليزية، على منصة واحدة.
- داخل المملكة: Couchbase Server في مركز بياناتكم، أو Couchbase Capella في منطقة منشورة داخل السعودية.
- ما تقدّمه إنتركي: مراجعة الكتالوج، ونموذج البيانات، وتحديد الحجم، والبناء، وتغذية البيانات من نظامكم الأصلي، والدعم من الرياض.
نظرة سريعة
| السؤال | الجواب |
|---|---|
| ما الذي تحفظه | مستند JSON لكل منتج أو صنف: الأسماء والأوصاف والخصائص والسعر والمخزون وروابط الصور |
| من يكتب فيها | نظامكم الأصلي (ERP أو نظام إدارة معلومات المنتجات) عبر تغذية بيانات، والمتجر يقرأ في الغالب |
| كيف تُقرأ | بالمفتاح لصفحة المنتج، وبلغة SQL++ للقوائم، وبخدمة Search للبحث النصي والتصفية |
| اللغات | حقول عربية وإنجليزية في المستند نفسه، مع محلل لغوي عربي للبحث |
| أين تعمل | Couchbase Server على بنيتكم التحتية، أو Couchbase Capella الخدمة المُدارة |
| من إنتركي | مراجعة الكتالوج، ونموذج البيانات، وتحديد الحجم، والبناء، وتصميم التغذية، والدعم من الرياض |
لماذا كتالوج المنتجات أصعب مما يبدو
يبدو الكتالوج قائمة بسيطة من المنتجات. لكنه في الإنتاج يحمل عدة مهام في وقت واحد، وكل مهمة تسحب التصميم في اتجاه مختلف:
اقرأ المزيد
- خصائص مختلفة لكل فئة. للجوال سعة تخزين ولون، وللعباءة مقاس ونوع قماش، وللثلاجة سعة وتصنيف استهلاك للطاقة. والجدول الثابت إما أن يضيف عمودًا لكل خاصية، وإما أن يخفيها في جدول جانبي يجب أن تربطه كل صفحة.
- قراءة كثيرة وذروات حادة. أغلب الزيارات تصفح. وفي رمضان والأعياد ومواسم التخفيضات يتضاعف الحمل في دقائق، ولا يصح أن تكون صفحة المنتج هي ما يتأخر.
- بحث وتصفية، لا قراءة بالمفتاح فقط. يكتب المتسوق كلمة، ثم يضيّق النتائج بالعلامة التجارية أو نطاق السعر أو المقاس، وينتظر عددًا بجانب كل خيار.
- لغتان. يبحث المتسوقون في السعودية بالعربية والإنجليزية، وأحيانًا يخلطون بينهما، وتختلف طريقة كتابة الكلمة الواحدة.
- تغييرات صغيرة ومتكررة. تتغير الأسعار والمخزون طوال اليوم، أما الأوصاف فقلّما تتغير.
لماذا تكون قاعدة بيانات كتالوج المنتجات غالبًا من نوع NoSQL
تحفظ قاعدة بيانات المستندات كل منتج سجلًا واحدًا يصف نفسه، وعادةً بصيغة JSON. وتوضع خصائص كل فئة داخل المستند، فإضافة فئة جديدة تعني حقولًا جديدة لا ترحيلًا لمخطط قاعدة البيانات، وتقرأ صفحة المنتج مستندًا واحدًا بدل ربط جداول كثيرة. ولهذا يُعد الكتالوج من أكثر الأسباب التي تدفع الفرق إلى النظر في نموذج NoSQL.
ومن الإنصاف ذكر المقابل: المستند مصمم على طريقة قراءة المتجر له، لا على كل تقرير تحتاجه الإدارة. ولبيانات المنتجات مالك، هو عادةً نظام ERP أو نظام إدارة معلومات المنتجات، وقاعدة بيانات الكتالوج نسخة سريعة مبنية منه. وتعرض صفحة قاعدة بيانات NoSQL الأنواع الأربعة ومتى تختار المؤسسة أحدها.
روابط ذات صلةصفحة قاعدة بيانات NoSQL
ما يطلبه كل احتياج في الكتالوج من قاعدة البيانات
بهذه القائمة نبدأ مراجعة الكتالوج عادةً. يذكر كل صف الاحتياج، وما يجب اختباره قبل الاختيار، وميزة Couchbase التي تلبيه.
| احتياج الكتالوج | ما يُختبر | في Couchbase |
|---|---|---|
| صفحة المنتج بقراءة واحدة | زمن الاستجابة في الذروة على بياناتكم | قراءة بالمفتاح، ومن الذاكرة إذا كان العنصر ضمن البيانات النشطة |
| فئة أو خاصية جديدة | هل تحتاج إضافة خاصية جديدة إلى إيقاف أو ترحيل | مستندات JSON، ويمكن أن تختلف خصائص المستند من منتج إلى آخر |
| القوائم وصفحات الفئات | الترتيب وتقسيم الصفحات في الفئات الكبيرة | استعلامات SQL++ مع فهارس ثانوية |
| البحث النصي مع التصفية | عدد النتائج لكل خيار، والأخطاء الإملائية، وترتيب النتائج | خدمة Search مع عدّادات للقيم ولنطاقات الأرقام والتواريخ |
| البحث بالعربية | نتائج الكلمات العربية مع السوابق ودونها | خدمة Search مع المحلل العربي (ar) |
| تحديث السعر والمخزون | معدل التحديث دون إعادة كتابة المستند كله | واجهة Sub-Document تعدّل جزءًا واحدًا من المستند |
| الاستجابة للتغيير | كيف تعرف الأنظمة الأخرى بالتغيير | دوال Eventing تعمل حين يتغير مستند |
| منتجات مشابهة | هل تحتاج التوصيات إلى نظام ثانٍ | فهارس البحث المتجهي على المستندات نفسها |
قاعدة بيانات كتالوج المنتجات على Couchbase: كيف تتكامل الأجزاء
في Couchbase يكون كل منتج أو صنف مستند JSON تحت مفتاح مثل product::SKU-10442. وتعيده خدمة Data بهذا المفتاح، ومن الذاكرة إذا كان ضمن البيانات النشطة. وتصف Couchbase عملياتها على البيانات بأنها أقل من جزء من الألف من الثانية، وهذا رقم الشركة نفسها، لذلك نقيس على بياناتكم. أما صفحات الفئات والقوائم فتأتي من استعلامات SQL++ مع فهارس ثانوية.
ولأن الأسعار والمخزون تتغير كثيرًا، تستخدم التغذية واجهة Sub-Document لتعديل جزء واحد من المستند دون إعادة إرسال المنتج كله. وحين يتغير مستند يمكن أن تستجيب دالة Eventing، مثلًا لتعليم منتج للمراجعة إذا نزل سعره عن حد معيّن. ويمكن أن تعتمد توصيات «منتجات مشابهة» على فهارس البحث المتجهي فوق المستندات نفسها، كما يشرح دليل قاعدة بيانات المتجهات.
ولكل خدمة (Data وQuery وIndex وSearch وEventing) أن تعمل على عقد خاصة بها، فيُوسَّع البحث وحده بعقد إضافية في موسم التخفيضات دون تغيير حجم العنقود كله.
روابط ذات صلةدليل قاعدة بيانات المتجهات
البحث والتصفية بالعربية والإنجليزية
تبني خدمة Search فهرس بحث نصي كامل فوق مستندات الكتالوج. فيعيد سؤال المتسوق منتجات مرتبة بحسب صلتها بما كتب، وتعيد عدّادات التصفية (facets) عدد النتائج بجانب كل خيار: عدّاد للقيم مثل العلامة التجارية أو اللون، وعدّاد لنطاقات الأرقام مثل فئات السعر، وعدّاد لنطاقات التواريخ مثل المنتجات الجديدة.
وللعربية توفر Couchbase محللًا لغويًا باسم ar مصممًا للبحث باللغة العربية، ويمكن فهرسة كل نص بمحلل لغته. وفي التطبيق نفهرس الأسماء والأوصاف العربية والإنجليزية كلًا على حدة، ونختبر بالكلمات التي يكتبها متسوقوكم فعلًا، ومنها اختلافات الكتابة الشائعة وأسماء المنتجات المكتوبة بحروف لاتينية. فجودة البحث تُضبط وتُختبر على كتالوجكم، ولا تُفترض.
متى يناسب Couchbase كتالوج المنتجات، ومتى لا يناسب
يناسب حين يكون الكتالوج كبيرًا أو متنوعًا، ويُقرأ كثيرًا، ويُبحث فيه بلغتين، ويجب أن يبقى سريعًا طوال مواسم التخفيضات؛ وحين يريد الفريق قراءة المنتجات والقوائم والبحث والتصفية على منصة واحدة، بدل قاعدة بيانات وذاكرة مؤقتة ومحرك بحث يجب إبقاؤها على اتفاق.
ولا يناسب أن يكون السجل الأصلي لبيانات المنتجات، فنظام ERP أو نظام إدارة معلومات المنتجات يبقى المالك، بموافقاته وسجل تغييراته. والكتالوج الذي يضم بضع مئات من المنتجات وزياراته مستقرة تخدمه غالبًا قاعدة البيانات التي تشغّلونها اليوم. والعنقود الموزع يحتاج إلى من يشغّله، داخليًا أو بالتعاقد.
تشغيل قاعدة بيانات كتالوج المنتجات في السعودية
بيانات الكتالوج نادرًا ما تكون بيانات شخصية، لكن ما يجاورها كذلك: سلال الشراء والجلسات وملفات العملاء. لذلك قرروا مكان تشغيل المتجر كله، لا الكتالوج وحده، وتغطي صفحتا مخزن الجلسات ورؤية العميل الشاملة هذه البيانات. ويعمل Couchbase Server ذاتي التشغيل على خوادم أو أجهزة افتراضية أو Kubernetes في مركز بياناتكم داخل المملكة. وحتى نوفمبر 2026 تضم مناطق Couchbase Capella المنشورة منطقة Google Cloud في الدمام (me-central2)، وتعرض مقارنة Capella والتشغيل الذاتي المناطق وطريقة الاحتساب.
ويعمل مهندسو إنتركي من الرياض، بالعربية والإنجليزية، ويدعمون المنصة بعد الإطلاق: نموذج البيانات، والفهارس، وضبط البحث، والنسخ الاحتياطي، والترقيات، وأسئلة فريقكم. وتعرض صفحة Couchbase بقية خدماتنا.
روابط ذات صلةمخزن الجلساترؤية العميل الشاملةمقارنة Capella والتشغيل الذاتيصفحة Couchbase
كيف تنفّذ إنتركي قاعدة بيانات كتالوج المنتجات
-
مراجعة الكتالوج.
الفئات، والخصائص، واللغات، ومعدل التحديث، وزيارات الذروة، ورحلات البحث والتصفية، والمكان الذي يجب أن تبقى فيه البيانات.
-
نموذج البيانات والتغذية.
شكل المستند، والمفاتيح، والفهارس، والتغذية من نظام ERP أو نظام إدارة معلومات المنتجات، ومنها طريقة وصول الحذف وتغيّر الأسعار.
-
تحديد الحجم والنموذج.
Couchbase Server أو Capella، والعقد لكل خدمة، والذاكرة، والنسخ، مع سعر عملنا.
-
البناء وضبط البحث.
العنقود، والأمان، والنسخ الاحتياطي، والمراقبة، ثم اختبار البحث بالعربية والإنجليزية بأسئلة حقيقية.
-
اختبار الحمل والانتقال.
اختبار حمل يحاكي أكثر مواسمكم ازدحامًا، ثم نقل الزيارات نوعًا بعد نوع من الصفحات، مع إبقاء المسار القديم بديلًا.
-
الدعم والتسليم.
دعم من الرياض بعد الإطلاق، وتدريب لفريقكم.
أسئلة يطرحها العملاء
ما قاعدة بيانات كتالوج المنتجات، وهل تحل محل نظام ERP أو نظام إدارة معلومات المنتجات؟
هي قاعدة البيانات التي يقرأ منها المتجر: صفحات المنتجات، والقوائم، والبحث، والتصفية. ولا تحل محل نظام ERP أو نظام إدارة معلومات المنتجات، فهو يبقى مالك بيانات المنتجات بموافقاته وسجل تغييراته. وتنقل تغذية البيانات التغييرات المعتمدة إلى قاعدة بيانات الكتالوج في صورة مهيأة للقراءة السريعة.
لماذا يختار تجار التجزئة قاعدة بيانات NoSQL لكتالوج المنتجات؟
لأن لكل فئة من المنتجات خصائص مختلفة. ففي قاعدة بيانات المستندات يكون كل منتج مستند JSON واحدًا، فتعني الخاصية الجديدة إضافةً إلى المستند لا تعديلًا في المخطط، وتكون صفحة المنتج قراءة واحدة بدل ربط جداول كثيرة. أما تقارير الإدارة الشاملة فمكانها الأنظمة المبنية لها.
هل يبحث Couchbase في كتالوج منتجاتنا بالعربية والإنجليزية؟
نعم. تفهرس خدمة Search النصوص العربية والإنجليزية، وتوفر Couchbase محللًا لغويًا مصممًا للعربية، وتعيد عدّادات التصفية عدد النتائج بجانب كل خيار. وتتوقف النتائج على طريقة فهرسة النصوص وعلى ما يكتبه المتسوقون فعلًا، لذلك نختبر بكلمات عملائكم قبل الإطلاق.
هل يمكن أن يبقى الكتالوج وبقية بيانات المتجر داخل السعودية؟
نعم. يعمل Couchbase Server ذاتي التشغيل على بنية تحتية تديرونها داخل المملكة، وحتى نوفمبر 2026 تضم مناطق Couchbase Capella المنشورة منطقة Google Cloud في الدمام. وتحمل سلال الشراء والجلسات وملفات العملاء في الغالب بيانات شخصية، فتحققوا كذلك من وجهة النسخ الاحتياطية وبيانات المراقبة وطريقة الوصول للدعم.
كيف يُسعَّر كتالوج المنتجات على Couchbase في السعودية؟
Couchbase Server Enterprise ذاتي التشغيل اشتراك يُسعَّر بعدد عقد الإنتاج ويُقدَّم سعره عند الطلب، وCapella تُحتسب لكل عقدة في الساعة. ويأتي عدد العقد من حجم الكتالوج، والجزء المحفوظ في الذاكرة، وعدد النسخ، وحمل البحث في الذروة. لذلك نحدد الحجم أولًا ثم نقدّم السعر، وعملنا في بنود مستقلة.
كم يستغرق نقل كتالوج المنتجات إلى Couchbase؟
يتوقف ذلك على عدد الفئات واللغات، ونظافة البيانات الأصلية، وطريقة بناء التغذية، ورحلات البحث المشمولة، ومراجعة فريق الأمن لديكم. ونقل أنواع الصفحات واحدًا بعد آخر يُبقي المخاطر صغيرة. ونقدّم تقديرًا للمدة بعد مراجعة الكتالوج، لا قبلها.
التالي
اقرأ أيضًا
الخطوة التالية
اطلبوا مراجعة تصميم كتالوج المنتجات مع إنتركي
أخبرونا بعدد المنتجات والفئات تقريبًا، واللغات التي يبحث بها المتسوقون، ومصدر بيانات المنتجات اليوم، وهل يجب أن تبقى المنصة داخل المملكة. وسنرد عليكم بتصميم أولي وبما يشمله تحديد الحجم.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية