أساس القرار
العزل حدّ يُصمم ويُختبر، وليس حقلاً يضاف في النهاية. حدد ملكية البيانات ومن يعبر الحدود والحاجة إلى استعادة مستقلة. تصف Microsoft تخزيناً مشتركاً ومعزولاً؛ والاختيار مرتبط بالتشغيل.
مثال عملي
في SaaS لشركات صيانة منفصلة، يجب ألا يقرأ فني الشركة أ أعمال ب بتخمين المعرّف. اختبر القوائم والبحث والمرفقات والتصدير والمهام والدعم منفصلة.
تعريف الحدود في العمل اليومي
افصل السجلات الخاصة والمشتركة. قد يكون الكتالوج عاماً والأسعار والاتصالات والطلبات خاصة. تبديل شركة لمستخدم مزدوج العضوية يغير البحث والملفات والتصدير. الاسم الظاهر ليس حداً؛ يفحص الخادم العضوية للعملية. وثّق دعمًا مميزاً بتصريح ومدة وسجل.
اختبار المسارات غير المباشرة
أنشئ شركتين خياليتين ببيانات متشابهة. جرّب المعرّفات المتقاطعة في التفاصيل والتقارير والمرفقات والمهام. املأ cache لإحداهما واسأل بالأخرى. ألغ العضوية مع عمل معلق: يلغى أم يستمر بهوية خدمة مخولة؟ افحص السلطة وقت التنفيذ لا إخفاء الزر. أعد عند إضافة ميزات.
إدراج الاستعادة والحذف
كيف تستعيد عميلاً دون إرجاع الآخرين؟ قد تساعد قواعد منفصلة لكن راجع المرفقات والتبعيات. يتطلب المشترك إجراء انتقائياً وبيئة آمنة. جرّب بيانات خيالية. حدّد التصدير والحذف في الفهارس والنسخ وفق الاحتفاظ. يحتاج التشغيل والدعم والتعافي حداً يمكن إثباته. تحقق أثناء الاستعادة أيضاً من بقاء روابط المعرّفات صحيحة مع المرفقات والسجلات في الأنظمة المتصلة.
البدائل وتبعاتها
- تبسط الجداول المشتركة التشغيل وتحتاج فحصاً مستمراً للانتماء. تنشئ القواعد المنفصلة حدوداً تشغيلية مع عمل إضافي للترحيل والاتصالات والنسخ. يتطلب الجمع دعماً يفهم الترتيبين.
أين تتعثر الخطة
لا تثق بمعرّف المستأجر من المتصفح دون التحقق من العضوية. ضمّن العميل في مفاتيح التخزين المؤقت وصلاحيات الملفات. اختبر فقدان الوصول مع مهام معلقة.
قبل بدء التنفيذ
هل يمكن استعادة عميل أو تصديره مستقلاً؟ من يعتمد وصول الدعم ويسجله؟ احسم ذلك خلال تصميم SaaS.