- الموارد والمكتبة
- للمطورين والفرق التقنية
- تطوير Backend وقواعد البيانات
نظّم إعدادات Laravel Horizon بين البيئات
عشرات الطوابير لا ينبغي أن تنتج ثلاث نسخ متباعدة من الإعدادات؛ ابنِ أساسًا مشتركًا واجعل اختلاف كل بيئة صريحًا.
عُمَر العلوي مقال
عندما يضم النظام عشرات الطوابير، يؤدي تكرار إعداداتها كاملة داخل local وstaging وproduction إلى تباعد القيم وأخطاء يصعب ملاحظتها. كثير من الخصائص مشتركة، بينما يختلف عدد العمال أو التوازن أو المحاولات فقط.
عرّف بنية أساسية مشتركة لكل مجموعة Workers، ثم طبق Overrides صغيرة وواضحة لكل بيئة. يمكن استخدام Enums أو كائنات إعداد لتوحيد أسماء الطوابير واستراتيجيات التوازن وقيم المحاولات، فتمنع الأخطاء الإملائية وتوفر إكمالًا وفحصًا أفضل في الكود.
تذكر أن ملفات الإعدادات تُحمّل مبكرًا وقد تُخزن في Cache؛ لذلك أبقِ بناءها حتميًا ولا تعتمد على خدمات لم تتهيأ بعد. اختبر الشكل النهائي للإعداد في كل بيئة، وراقب أن كل Queue لها عامل مناسب. الهدف تقليل التكرار مع بقاء الاختلافات التشغيلية مرئية.
شاركني رأيك
يسعدني مشاركة وجهة نظرك من خلال ترك تعليق في المقالة الأصلية في مواقع التواصل