Orkestra هو إطار رأي مع عدد كبير من التوصيات حول التصميم المعماري الذي نستخدمه داخليًا في MoreBec لتطوير منتجات جديدة. كما يوفر أدوات تقنية لإنشاء منتجات سهلة الصيانة وتوسيع نطاقها بسرعة.
في جوهرها ، يوفر Orkestra أدوات DDD و CQRS ومصادر الأحداث.
يسمح Orkestra بتطوير المنتجات والتطبيقات بسرعة مع الحفاظ على نهج موحد يسهل فهمه وتحسينه.
بالنظر إلى الطبيعة الحالية لـ MoreBec ، وهي تطوير برامج Indie ، من أجل توفير قيمة لعملائنا ، نحتاج إلى أن نكون قادرين على الحصول على هيكل مماثل من المشروع إلى المشروع ، مع تقديم منصة مستقرة يمكنها إجراء اختبار الوقت والحجم.
يعد بناء الطلبات التي ستواجه عاماً في الإنتاج تحديًا في حد ذاته يتطلب الكثير من التفكير والإعداد.
لضمان أن نتمكن دائمًا من توفير نفس المستوى من الجودة ، في حين أن الاستعداد للمقياس المحتمل لعملائنا ، يعتبر Orkestra بمثابة إطار فني وتفكير لمساعدتنا على تحقيق هذه الأهداف.
من نقطة الوقوف الفنية ، تحاول Orkestra أن تكون غير مزعجة قدر الإمكان من خلال الاعتماد في الغالب على الواجهات التي تشير إلى العقود المفاهيمية التي تحاول الوفاء بها. يتطلب CQRs ومرونة الحدث الكثير من السباكة التي يسهل الخطأ للغاية ، لأنها توفر التنفيذ الافتراضي لهذه العقود للبقاء قدر الإمكان على حواف الطبقات المختلفة (التطبيق والمجال والبنية التحتية القابلة للتنفيذ.
لتضمين Orkestra في مشاريعك ، يوصى بشدة بالاعتماد على composer .
قم بتشغيل أمر الملحن التالي:
$ composer require ` morebec/orkestra `يعتمد Orkestra على المحولات لإضافة وظائف إلى الفئات الأساسية.
للحصول على الوثائق حول كيفية استخدام Orkestra ومبادئها الأساسية ، يرجى الرجوع إلى docs/ الدليل.