منصة متعددة المستأجرين / 2025
Raeetna
أعدت بناء نظام لإدارة الكنائس ليخدم عدة مؤسسات، بقاعدة بيانات منفصلة لكل كنيسة وإدارة مركزية للمنصة.
- الدور
- المعمارية والتنفيذ الكامل
- التعددية
- قاعدة بيانات لكل جهة
- منشور لـ
- 6,400 عضو
- الحالة
- تعمل في الإنتاج
نقطة البداية
كان النظام الأصلي يخدم كنيسة واحدة. إضافة مؤسسة أخرى كانت تتطلب نشر نسخة جديدة. المطلوب من إعادة البناء هو خدمة عدة كنائس مع فصل سجلات الأسر والعائلات والمتابعة الرعوية.
كان النشر القائم يضم سجلات 6,400 عضو و1,900 أسرة و1,018 عائلة. تولّيت المعمارية والتنفيذ.
فصل البيانات
قاعدة بيانات لكل كنيسة
لكل كنيسة قاعدة بيانات مستقلة. تتولى إدارة مركزية إعداد المؤسسات وسجلاتها وحالة المنصة.
تحديد المؤسسة من النطاق
يحدد نطاق الطلب اتصال قاعدة البيانات المستخدم. تستطيع كل كنيسة استخدام نطاق مخصص دون تغيير كود التطبيق.
نسخ احتياطية مستقلة
تُحفظ النسخ لدى مزوّد ثانٍ بعيداً عن البنية الأساسية. استعاد اختبار كامل 23,717 مستنداً دون أي فشل.
النتائج المقاسة
قلّلت العمل الذي تنفذه تجميعات التحليلات الأساسية وقست الفرق. نتيجة الاستعادة مأخوذة من اختبار استرجاع كامل.
| القياس | قبل / النطاق | بعد / النتيجة |
|---|---|---|
| استعلامات التحليلات | 1,675ms | 59ms |
| تحميل اللوحة | 5.3s | 3.5s |
| اختبار الاستعادة | 23,717 مستنداً | 0 حالات فشل |
في الاستخدام الفعلي
- عضو
- 6,400
- أسرة
- 1,900
- عائلة
- 1,018
- أسرع في التحليلات
- 28×
React · Node.js · MongoDB · قاعدة بيانات لكل مؤسسة · نسخ خارجية · نطاقات مخصصة