Couchbase · حالة استخدام

قاعدة بيانات كتالوج المنتجات: صفحات منتجات سريعة وتصفية وبحث بالعربية مع Couchbase

قاعدة بيانات كتالوج المنتجات هي ما يقرأ منه المتجر كل ما يراه المتسوق: الأسماء والأوصاف بالعربية والإنجليزية، والخصائص التي تختلف من فئة إلى أخرى، والأسعار، والمخزون، وروابط الصور. ويُقرأ منها أكثر بكثير مما يُكتب فيها، ويجب أن تجيب عن البحث والتصفية لا عن قراءة منتج واحد فقط، وأن تصمد حين يبدأ موسم التخفيضات. يشرح هذا الدليل لماذا يُتعب الكتالوج التصميم التقليدي، وكيف تخدمه قاعدة بيانات مستندات مثل Couchbase، ومتى لا تكون الخيار المناسب. وتصمم إنتركي، بصفتها شريكًا تقنيًا لـ Couchbase، منصات الكتالوج وتبنيها وتدعمها من الرياض.

الخلاصة للإدارة

  • المشكلة: تبطئ صفحات المنتجات والبحث والتصفية في الذروة، وإضافة فئة أو خاصية جديدة تحتاج إلى تعديل في قاعدة البيانات.
  • الحل المعتاد: تبقى البيانات الأصلية في مكانها (نظام ERP أو نظام إدارة معلومات المنتجات)، ويُخدم المتجر من قاعدة بيانات كتالوج سريعة مصممة للقراءة.
  • طريقة Couchbase: كل منتج مستند JSON واحد، يُقرأ بمفتاحه من الذاكرة، ويُستعلم عنه بلغة ⁨SQL++⁩، ويُبحث فيه مع عدّادات التصفية، بالعربية والإنجليزية، على منصة واحدة.
  • داخل المملكة: Couchbase Server في مركز بياناتكم، أو Couchbase Capella في منطقة منشورة داخل السعودية.
  • ما تقدّمه إنتركي: مراجعة الكتالوج، ونموذج البيانات، وتحديد الحجم، والبناء، وتغذية البيانات من نظامكم الأصلي، والدعم من الرياض.

نظرة سريعة

قاعدة بيانات كتالوج المنتجات على Couchbase في نظرة سريعة
السؤالالجواب
ما الذي تحفظهمستند JSON لكل منتج أو صنف: الأسماء والأوصاف والخصائص والسعر والمخزون وروابط الصور
من يكتب فيهانظامكم الأصلي (ERP أو نظام إدارة معلومات المنتجات) عبر تغذية بيانات، والمتجر يقرأ في الغالب
كيف تُقرأبالمفتاح لصفحة المنتج، وبلغة ⁨SQL++⁩ للقوائم، وبخدمة Search للبحث النصي والتصفية
اللغاتحقول عربية وإنجليزية في المستند نفسه، مع محلل لغوي عربي للبحث
أين تعملCouchbase Server على بنيتكم التحتية، أو Couchbase Capella الخدمة المُدارة
من إنتركيمراجعة الكتالوج، ونموذج البيانات، وتحديد الحجم، والبناء، وتصميم التغذية، والدعم من الرياض

لماذا كتالوج المنتجات أصعب مما يبدو

يبدو الكتالوج قائمة بسيطة من المنتجات. لكنه في الإنتاج يحمل عدة مهام في وقت واحد، وكل مهمة تسحب التصميم في اتجاه مختلف:

اقرأ المزيد
  • خصائص مختلفة لكل فئة. للجوال سعة تخزين ولون، وللعباءة مقاس ونوع قماش، وللثلاجة سعة وتصنيف استهلاك للطاقة. والجدول الثابت إما أن يضيف عمودًا لكل خاصية، وإما أن يخفيها في جدول جانبي يجب أن تربطه كل صفحة.
  • قراءة كثيرة وذروات حادة. أغلب الزيارات تصفح. وفي رمضان والأعياد ومواسم التخفيضات يتضاعف الحمل في دقائق، ولا يصح أن تكون صفحة المنتج هي ما يتأخر.
  • بحث وتصفية، لا قراءة بالمفتاح فقط. يكتب المتسوق كلمة، ثم يضيّق النتائج بالعلامة التجارية أو نطاق السعر أو المقاس، وينتظر عددًا بجانب كل خيار.
  • لغتان. يبحث المتسوقون في السعودية بالعربية والإنجليزية، وأحيانًا يخلطون بينهما، وتختلف طريقة كتابة الكلمة الواحدة.
  • تغييرات صغيرة ومتكررة. تتغير الأسعار والمخزون طوال اليوم، أما الأوصاف فقلّما تتغير.

لماذا تكون قاعدة بيانات كتالوج المنتجات غالبًا من نوع NoSQL

تحفظ قاعدة بيانات المستندات كل منتج سجلًا واحدًا يصف نفسه، وعادةً بصيغة JSON. وتوضع خصائص كل فئة داخل المستند، فإضافة فئة جديدة تعني حقولًا جديدة لا ترحيلًا لمخطط قاعدة البيانات، وتقرأ صفحة المنتج مستندًا واحدًا بدل ربط جداول كثيرة. ولهذا يُعد الكتالوج من أكثر الأسباب التي تدفع الفرق إلى النظر في نموذج NoSQL.

ومن الإنصاف ذكر المقابل: المستند مصمم على طريقة قراءة المتجر له، لا على كل تقرير تحتاجه الإدارة. ولبيانات المنتجات مالك، هو عادةً نظام ERP أو نظام إدارة معلومات المنتجات، وقاعدة بيانات الكتالوج نسخة سريعة مبنية منه. وتعرض صفحة قاعدة بيانات NoSQL الأنواع الأربعة ومتى تختار المؤسسة أحدها.

ما يطلبه كل احتياج في الكتالوج من قاعدة البيانات

بهذه القائمة نبدأ مراجعة الكتالوج عادةً. يذكر كل صف الاحتياج، وما يجب اختباره قبل الاختيار، وميزة Couchbase التي تلبيه.

احتياجات كتالوج المنتجات وما يُختبر لكل منها وميزة 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) أن تعمل على عقد خاصة بها، فيُوسَّع البحث وحده بعقد إضافية في موسم التخفيضات دون تغيير حجم العنقود كله.

متى يناسب Couchbase كتالوج المنتجات، ومتى لا يناسب

يناسب حين يكون الكتالوج كبيرًا أو متنوعًا، ويُقرأ كثيرًا، ويُبحث فيه بلغتين، ويجب أن يبقى سريعًا طوال مواسم التخفيضات؛ وحين يريد الفريق قراءة المنتجات والقوائم والبحث والتصفية على منصة واحدة، بدل قاعدة بيانات وذاكرة مؤقتة ومحرك بحث يجب إبقاؤها على اتفاق.

ولا يناسب أن يكون السجل الأصلي لبيانات المنتجات، فنظام ERP أو نظام إدارة معلومات المنتجات يبقى المالك، بموافقاته وسجل تغييراته. والكتالوج الذي يضم بضع مئات من المنتجات وزياراته مستقرة تخدمه غالبًا قاعدة البيانات التي تشغّلونها اليوم. والعنقود الموزع يحتاج إلى من يشغّله، داخليًا أو بالتعاقد.

تشغيل قاعدة بيانات كتالوج المنتجات في السعودية

بيانات الكتالوج نادرًا ما تكون بيانات شخصية، لكن ما يجاورها كذلك: سلال الشراء والجلسات وملفات العملاء. لذلك قرروا مكان تشغيل المتجر كله، لا الكتالوج وحده، وتغطي صفحتا مخزن الجلسات ورؤية العميل الشاملة هذه البيانات. ويعمل Couchbase Server ذاتي التشغيل على خوادم أو أجهزة افتراضية أو Kubernetes في مركز بياناتكم داخل المملكة. وحتى نوفمبر 2026 تضم مناطق Couchbase Capella المنشورة منطقة Google Cloud في الدمام (me-central2)، وتعرض مقارنة Capella والتشغيل الذاتي المناطق وطريقة الاحتساب.

ويعمل مهندسو إنتركي من الرياض، بالعربية والإنجليزية، ويدعمون المنصة بعد الإطلاق: نموذج البيانات، والفهارس، وضبط البحث، والنسخ الاحتياطي، والترقيات، وأسئلة فريقكم. وتعرض صفحة Couchbase بقية خدماتنا.

كيف تنفّذ إنتركي قاعدة بيانات كتالوج المنتجات

  1. مراجعة الكتالوج.

    الفئات، والخصائص، واللغات، ومعدل التحديث، وزيارات الذروة، ورحلات البحث والتصفية، والمكان الذي يجب أن تبقى فيه البيانات.

  2. نموذج البيانات والتغذية.

    شكل المستند، والمفاتيح، والفهارس، والتغذية من نظام ERP أو نظام إدارة معلومات المنتجات، ومنها طريقة وصول الحذف وتغيّر الأسعار.

  3. تحديد الحجم والنموذج.

    Couchbase Server أو Capella، والعقد لكل خدمة، والذاكرة، والنسخ، مع سعر عملنا.

  4. البناء وضبط البحث.

    العنقود، والأمان، والنسخ الاحتياطي، والمراقبة، ثم اختبار البحث بالعربية والإنجليزية بأسئلة حقيقية.

  5. اختبار الحمل والانتقال.

    اختبار حمل يحاكي أكثر مواسمكم ازدحامًا، ثم نقل الزيارات نوعًا بعد نوع من الصفحات، مع إبقاء المسار القديم بديلًا.

  6. الدعم والتسليم.

    دعم من الرياض بعد الإطلاق، وتدريب لفريقكم.

أسئلة يطرحها العملاء

ما قاعدة بيانات كتالوج المنتجات، وهل تحل محل نظام 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]

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو ما يطلبه الكتالوج من قاعدة البيانات

نشرته إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.