ابتداء
Asynq Go زبان کے لیے ایک غیر متصل کام فریم ورک ہے، جو ریڈس کو ایک پیغام قطار کے طور پر استعمال کرتا ہے اور میں اضافیت اور آسانی کا مالک ہے۔
Asynq غیر متصل کام حل:
- کلائنٹ کو ذیلیوں کو قطار میں ڈالتا ہے۔
- سرور ذیلیوں کو قطار سے حاصل کرتا ہے اور ہر ذیلی کے لئے ایک کام کاری ٹھریڈ (گوروٹین) چلاتا ہے۔
- متعدد کام کاری ٹھریڈ گوروٹینز میں کام کرتے ہیں۔ ۔ ایک کام قطار ایک نظام ہے جو کئی مشینوں پر کام کو تقسیم کرنے کے لیے ہوتا ہے۔ نظام میں متعدد کام کاری سرورز اور ایجنٹس ہو سکتے ہیں تاکہ اضافیت اور افقی متوازیت حاصل ہو۔
خصوصیات
- کم از کم ایک بار تسک اجراء کا یقینی بنانا
- ٹاسک شیڈولنگ
- ناکام ہونے والے کاموں کی دوبارہ کوشش
- ورکر ٹھریڈ کرش ہونے پر آٹومیٹک ٹاسک بحالی
- وزن دار پرائیورٹی قطار
- سخت پرائیورٹی قطار
- ریڈس میں تیز لکھائی عمل کی وجہ سے ذیلیوں کے اضافے میں کم دیری
- یونیک اختیارات کا استعمال کر کے ٹاسکز کی تکرار
- ہر ٹاسک کے لئے ٹائم آؤٹ اور مقرر وقت کی اجازت دیتا ہے۔
- ایک گروہ کے ٹاسکز کو جمع کرنے کی اجازت دیتا ہے تاکہ گزرتے وقت میں مختلف عمل کو بیچ میں کرنے کی تکنیک کے لئے
- میڈیولیویر کے ساتھ چھوٹے تصور کے ساتھ تیار کرنے کی اجازت دیتا ہے
- قطار کو روکنے کی اجازت دیتا ہے کہ قطار سے پراسیس کرنے والے کاموں کو روک دیں
- دورانیہ کے ٹاسکس
- ریڈس کلسٹر کا معاونت ہائی اویلی بلٹی کے لئے آٹومیٹک شارڈنگ اور ہائی اویلی بلٹی کے ساتھ کرتا ہے
- ریڈس سینٹنل کو ہائی اویلی بلٹی کے لئے مدد دیتا ہے
- پرومیتھیوس کے ساتھ انٹیگریشن کر کے قطار کو میٹرک جمع اور تصویری بنانے کی اجازت دیتا ہے
- قطارز اور ٹاسک کو جانچنے اور دوربین سے کنٹرول کرنے کے لئے ویب انٹرفیس
- قطارز اور ٹاسک کو جانچنے اور دوربین سے کنٹرول کرنے کے لئے کمانڈ لائن انٹرفیس