سلسلة · سلسلة 02
Laravel متعدد المستأجرين بطريقة صادقة.
أربعة أجزاء عن تشغيل منصّة Laravel متعدّدة المستأجرين حقيقيّة، بدون الفخاخ التي تتغاضى عنها التوثيقات.
الفرضيّة
هناك نسخة مصقولة من Laravel متعدّد المستأجرين في الوثائق، وهناك النسخة التي تشحنها لعميل في السادسة من مساء الجمعة. هذه السلسلة عن النسخة الثانية. قرارات schema يمكن التراجع عنها، audit trails تثق بها فعلاً، تصديرات يمكن للعملاء تشغيلها بأنفسهم، وبنية feature flags التي تمنع أسطولاً من ٢٠٠ مستأجر من الانحراف.
- ○Laravel متعدد المستأجرين، الجزء الثاني: queues لكل tenantكيف Horizon بيتعامل مع عدالة الـ tenants لما واحد بحاول يستحوذ على الـ workers.11 دقيقة
- ○Laravel متعدد المستأجرين، الجزء الأول: خيارات الـ schemaافتتاح السلسلة. Schema-per-tenant مقابل row-per-tenant، مسار الـ migration، والـ queries اللي انكسرت.12 دقيقة
- FF
Feature flags لكل tenant بدون spaghetti
ثلاث سنين تشغيل flags. البنية اللي قبلت توسّع. والبنية اللي ما قبلت.
9 دقائق - TD
تصدير بيانات المستأجر بدون كسر الـ DB
تصدير بمستوى GDPR على بنية مشتركة. الـ query plan، الـ throttle، والإيصال.
8 دقائق - AL
Audit logs اللي بتتوسّع فعلياً
Append-only، partitioned، queryable. الـ schema اللي وقفنا عندها بعد ما خسرنا أسبوعين بالإنتاج.
11 دقيقة
انتهيت من السلسلة؟