متعدد المستأجرين بالتصميم
تحدد البرمجيات الوسيطة للمستأجر وتتحقق من صحته في كل طلب، ويوفره سياق محدد النطاق للطلب لكل خدمة. يُطبَّق العزل في مكان واحد وتغطيه مجموعة اختبارات مخصصة.
الهندسة
منصة معيارية قائمة على الأحداث لعمليات متعددة المستأجرين. تفاصيل كافية لتقييم الهندسة، دون كشف تفاصيل التنفيذ الداخلية.
خمس طبقات من العميل إلى البيانات، لكل منها حدود صريحة ووصول محدد النطاق للمستأجر.
بوابات قائمة على الأدوار مع تنقّل واعٍ بالمسمى الوظيفي وهوية بصرية لكل مستأجر.
سطح NestJS معياري حيث تعمل الحراس والبرمجيات الوسيطة للمستأجر والتحقق قبل أي معالج.
وحدات مبنية حسب المجال تستلم المستأجر من سياق محدد النطاق للطلب بدلاً من اشتقاقه بنفسها.
معالجة غير متزامنة للاستيراد المجمّع، وإشعارات البريد والدفع، وتخصيص الإجازات، وتنبيهات انتهاء صلاحية المستندات.
بيانات علائقية محددة النطاق للمستأجر، وقراءات مخزَّنة مؤقتاً، وتخزين كائنات خاص للملفات.
تحدد البرمجيات الوسيطة للمستأجر وتتحقق من صحته في كل طلب، ويوفره سياق محدد النطاق للطلب لكل خدمة. يُطبَّق العزل في مكان واحد وتغطيه مجموعة اختبارات مخصصة.
المصادقة، والقوى العاملة، والحضور، والأسطول، والمالية، والرواتب، والإجازات، والمشتريات، والتتبع، والتأهيل، والتحليلات، وغيرها — لكل منها متحكماتها وخدماتها وأنواعها الخاصة بدلاً من طبقة أحادية مشتركة.
يبث التتبع المباشر للموظفين عبر Server-Sent Events، مما يبقي تحديثات الخريطة اقتصادية ومتوافقة مع الوكلاء. تُحجز WebSockets للحالة ثنائية الاتجاه، مثل دردشة الدعم.
ناقل أحداث داخلي فوق قوائم انتظار مدعومة بـ Redis مع معالجة للرسائل المعطوبة. تنشر الوحدات الأحداث وتعود فوراً، بحيث لا يُعطّل مستهلك بطيء لاحقاً استجابة الواجهة البرمجية أبداً.
تُحلَّل الأدوار والمسميات الوظيفية و80 رمز صلاحية دقيقاً إلى مجموعة صلاحيات فعّالة واحدة، بحيث تُطبّق الواجهة والواجهة البرمجية القواعد ذاتها دون كود مخصص لكل عميل.
تتوسع نسخ الواجهة البرمجية عديمة الحالة أفقياً خلف موازن تحميل فوق PostgreSQL وRedis مشتركين. نقاط فحص السلامة، وتسجيل الطلبات، وتشخيصات المنصة متوفرة كمعيار أساسي.
NestJS
الخلفية
TypeScript
لغة البرمجة
PostgreSQL
قاعدة البيانات
Prisma
طبقة ORM
Redis
التخزين المؤقت وقوائم الانتظار
BullMQ
قوائم المهام
Server-Sent Events
تحديثات مباشرة
Docker
البنية التحتية
Firebase FCM
إشعارات فورية
Transactional email
الإشعارات
Next.js
الويب
اقرأ المزيد: فرض عزل المستأجرين، وصلاحيات واعية بالمسمى الوظيفي، وضوابط الأمان التي تعمل فوقها.