منصوبے کے بارے میں
rxp ایک Reliable Execution پلیٹ فارم کی تعمیر کے لیے بنیادی بلڈنگ بلاکس فراہم کرتا ہے۔ یہ ان APIs اور ٹائپس کی تعریف کرتا ہے جو کئی بنیادی ریلائبلٹی گارنٹیز کو نافذ کرنے کے لیے ضروری ہیں:
- Name Uniqueness: اس بات کو یقینی بناتا ہے کہ انسانی طور پر پڑھنے کے قابل نام ایک مخصوص دائرہ کار (scope) میں منفرد ہوں اور آبجیکٹس کے نام تبدیل کرنے کے لیے ایک محفوظ اور آڈٹ شدہ طریقہ کار فراہم کرتا ہے۔
- Definition Evolution: ٹائپ تعریفات کی ورژننگ کا انتظام کرتا ہے تاکہ تبدیلیوں سے کام میں خلل نہ پڑے اور یہ یقینی بنایا جا سکے کہ آبجیکٹس اس تعریف کے ورژن کے ساتھ ہم آہنگ رہیں جس کے ساتھ وہ بنائے گئے تھے۔
- State Mutation: ہم آہنگ رائٹرز (concurrent writers) کے لیے گارڈز فراہم کرتا ہے تاکہ کسی آبجیکٹ کی مطلوبہ حالت (desired state) کی محفوظ تبدیلی کو یقینی بنایا جا سکے۔
- Reliable Execution: کسی بھی کوڈ کو ایک سیفٹی اینولپ میں لپیٹتا ہے جو چیک پوائنٹس اور ایونٹس کو ٹریک کرتا ہے، جس سے رن ٹائم ناکامیوں (مثلاً نیٹ ورک پارٹیشنز یا OOM ایررز) کے بعد کہیں اور سے ایگزیکیوشن دوبارہ شروع کرنے کی اجازت ملتی ہے۔
- Safe Archival: ڈیلیشن کے بجائے ایک آرکائیول سسٹم نافذ کرتا ہے، تاکہ مستقبل کی بحالی کے لیے تبدیلیوں کی مکمل تاریخ محفوظ رہے۔
- Auditability: کسی آبجیکٹ کی ہر نسل (generation) کو ٹریک کرتا ہے اور کوڈ ایگزیکیوشن اور اسٹیٹس کی تبدیلیوں کے لیے ایونٹ ہسٹری برقرار رکھتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.