بنية Multi-Tenant
فهم كيف تعمل العزل بين المتاجر في منصة مُلكم
مُلكم تعمل بنظام Multi-Tenant حيث تستضيف عدة متاجر على نفس البنية التحتية مع ضمان العزل الكامل بين بيانات كل تاجر.
كيف يعمل
- قاعدة بيانات واحدة (PostgreSQL) تخدم جميع المتاجر
- Row Level Security (RLS) يضمن ان كل تاجر يرى بياناته فقط
- Supabase Auth يربط كل مستخدم بمتجره
- كل متجر له slug فريد ويمكنه ربط دومين مخصص
العزل بين المتاجر
على مستوى البيانات
كل جدول في قاعدة البيانات يحتوي عمود store_id مع سياسة RLS تمنع اي تاجر من الوصول لبيانات تاجر آخر.
على مستوى الملفات
كل متجر له مجلد خاص في Supabase Storage. الصور والملفات معزولة تمامًا.
على مستوى الـ URL
- الدومين الفرعي:
storename.mollkom.com - الدومين المخصص:
www.mystore.sa - الـ
CustomDomainRouterيوجّه كل طلب للمتجر الصحيح
الفوائد
- كفاءة التكلفة: بنية واحدة تخدم آلاف المتاجر
- سهولة التحديث: تحديث واحد يُطبق على الجميع
- الامان: عزل كامل بالـ RLS على مستوى قاعدة البيانات
- القابلية للتوسع: اضافة متاجر جديدة بدون بنية اضافية