منصوبے کے بارے میں
Soenneker.Flywheel.Suite .NET ایپلی کیشنز میں بیک گراؤنڈ جابز کے انتظام کے لیے ایک جامع حل فراہم کرتا ہے۔ یہ ایک قابل اعتماد جاب رن ٹائم کو Redis-بیسڈ اسٹوریج، جاب رجسٹریشن کے لیے کمپائل ٹائم سورس جنریٹرز، اور ریئل ٹائم مانیٹرنگ کے لیے ایک لائیو Blazor ڈیش بورڈ کے ساتھ جوڑتا ہے۔ سویٹ کو "بیک گراؤنڈ ورک کے ساتھ ہر چیز نظر میں" پیش کرنے کے لیے ڈیزائن کیا گیا ہے، جس سے ڈویلپرز کو ٹائپڈ جابز کو کیو کرنے، ورکرز کو مختلف انسٹانسز میں کوآرڈینیٹ کرنے، اور انٹرایکٹو ڈیش بورڈ کے ذریعے ایگزیکوشنز کو ٹریک کرنے کی اجازت ملتی ہے۔
پروجیکٹ ماڈیولر ہے، جس میں پانچ الگ الگ NuGet پیکجز شامل ہیں: کمیونیکیشن (شیئرڈ DTOs اور کنٹریکٹس)، کور (جاب رن ٹائم اور API)، Redis (اسٹوریج امپلیمینٹیشن)، جنریٹرز (سورس جنریشن)، اور ڈیش بورڈ (Blazor کمپونینٹس)۔ یہ ڈھانچہ اس بات کو یقینی بناتا ہے کہ ڈیش بورڈ WebAssembly ماحول میں سرور سائیڈ ڈیپینڈنسز کو شامل نہیں کرتا۔
اہم فیچرز میں ہوسٹنگ ایپلی کیشن بلڈ کی خودکار شناخت شامل ہے، جس سے یہ یقینی بنایا جاتا ہے کہ جابز صرف وہی انجن چلائیں جو بالکل وہی بلڈ ورژن چلا رہے ہیں۔ یہ وارم اپ سلاٹس میں پرانے انسٹانسز کے ساتھ مسائل کو روکنے میں مدد کرتا ہے۔ سویٹ idempotent ہینڈلرز، ریٹرائیز، اور لیز ریکوری کو سپورٹ کرتا ہے۔ ایک ڈیمو ایپلی کیشن آسان ٹیسٹنگ کے لیے فراہم کی گئی ہے، جس کے لیے .NET 10 اور Redis 6.0.9 یا اس سے جدید ورژن کی ضرورت ہے۔ ڈویلپمنٹ ورک فلو میں بلڈ، ٹیسٹ، اور CI/CD پائپ لائنز شامل ہیں تاکہ پیکجز کو پبلش کیا جا سکے اور ایک ہوسٹڈ ڈیمو کو ڈیپلو کیا جا سکے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.