عن المشروع
يوفر Soenneker.Flywheel.Suite حلاً شاملاً لإدارة مهام الخلفية في تطبيقات .NET. فهو يجمع بين وقت تشغيل موثوق للمهام، وتخزين قائم على Redis، ومولدات مصدر في وقت التجميع لتسجيل المهام، ولوحة تحكم Blazor مباشرة للمراقبة في الوقت الفعلي. تم تصميم الحزمة لتقديم "عمل خلفي مع كل شيء في الرؤية"، مما يسمح للمطورين بوضع مهام مطبوعة في قائمة الانتظار، وتنسيق العمال عبر الحالات، وتتبع التنفيذات من خلال لوحة تحكم تفاعلية.
المشروع معياري، ويتألف من خمس حزم NuGet منفصلة: Communication (DTOs وعقود مشتركة)، وCore (وقت تشغيل المهام وAPI)، وRedis (تنفيذ التخزين)، وGenerators (توليد المصدر)، وDashboard (مكونات Blazor). يضمن هذا الهيكل أن لوحة التحكم لا تجلب تبعيات جانب الخادم إلى بيئات WebAssembly.
تشمل الميزات الأساسية تحديدًا تلقائيًا لبناء التطبيق المضيف، مما يضمن تنفيذ المهام فقط بواسطة المحركات التي تعمل على إصدار البناء الدقيق. يساعد ذلك في منع المشكلات مع الحالات القديمة في فتحات الإحماء. يدعم الحزمة المعلمات المتطابقة، وإعادة المحاولة، واستعادة الإيجار. يتم توفير تطبيق تجريبي لاختبار سهل، ويتطلب .NET 10 وRedis 6.0.9 أو أحدث. تتضمن سير عمل التطوير بناء، واختبار، وأنابيب CI/CD لنشر الحزم ونشر تجربة مستضافة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.