Yahoo Sherpa
شیرپا کلاؤڈ اسٹوریج پلیٹ فارم ہے جسے یاہو! نے تیار کیا ہے۔ یہ ایک میزبان، تقسیم شدہ، اور جغرافیائی طور پر نقل شدہ کلیدی قیمت کا ڈیٹا اسٹور ہے۔ یہ سروس ایک این او ایس کیو ایل سسٹم ہے جسے یاہو! نے تیار کیا ہے تاکہ جماعت کی ویب سائٹس کی اسکیل ایبلٹی، دستیابی اور تاخیر کی ضروریات کو پورا کیا جا سکے۔ شیرپا میں لچکدار ترقی، کثیر کرایہ داری، مقامی کم تاخیر تک رسائی کے لیے عالمی سطح پر قدم رکھنے، غیر متزلزل نقل، نمائندہ ریاستی منتقلی (REST) پر مبنی ویب سروس APIs، ناول فی ریکارڈ مستقل مزاجی نوبس، اعلی دستیابی، کمپریشن، ثانوی اشاریہ جات، اور ریکارڈ سطح کی نقل جیسی صلاحیتیں ہیں۔ فن تعمیر شیرپا ایک کثیر کرایہ دار نظام ہے۔ ایک ایپلیکیشن ڈیٹا کو ٹیبل میں محفوظ کر سکتی ہے، جو کہ ریکارڈ کا مجموعہ ہے۔ میز کو چھوٹے چھوٹے ٹکڑوں میں بانٹا جاتا ہے جسے گولیاں کہتے ہیں۔ ڈیٹا کا اشتراک کلید کی ہیش ویلیو، یا تقسیم شدہ رینج کی بنیاد پر کیا جاتا ہے۔ ٹیبلٹس کو نوڈس پر محفوظ کیا جاتا ہے جسے اسٹوریج یونٹس کہا جاتا ہے۔ سافٹ ویئر روٹنگ پرت ایپلی کیشنز ٹیبلٹس اور اسٹوریج یونٹس کے درمیان نقشہ سازی پر نظر رکھتی ہے۔ ایپلی کیشنز راؤٹر کو درخواستیں بھیجتی ہیں، جو انہیں ٹیبلٹ کے نقشے کی بنیاد پر صحیح اسٹوریج یونٹ میں بھیجتی ہیں۔ کلائنٹ منفرد ریکارڈ پرائمری کیز کے ذریعے ریکارڈ حاصل، سیٹ، ڈیلیٹ اور اسکین کر سکتے ہیں۔ ڈیٹا ماڈل شیرپا کا ڈیٹا ماڈل ایک کلیدی قیمت کا اسٹور ہے جہاں ڈیٹا کو جے ایس او این بلب کے طور پر محفوظ کیا جاتا ہے۔ ڈیٹا کو میزوں میں منظم کیا جاتا ہے جہاں بنیادی کلیدی انفرادیت کو نافذ کیا جا سکتا ہے، لیکن اس کے علاوہ، کوئی مقررہ اسکیما نہیں ہیں۔ یہ پیش گوئیوں کے ساتھ سنگل ٹیبل اسکین کی حمایت کرتا ہے۔ گاہک میز کی مختلف اقسام کا انتخاب کر سکتے ہیں: تقسیم شدہ ہیش ٹیبل، تقسیم شدہ آرڈر شدہ ٹیبل، اور مہارت یافتہ اور ضم شدہ ٹیبل۔ درخواست کے مخصوص رسائی کے نمونے ہر ٹیبل کی قسم کی موزونیت کا تعین کرتے ہیں۔ استفسار کے نمونے کلیدی تعریف کو متاثر کرتے ہیں۔ خصوصیات ڈیٹا کو تقسیم کرکے اسکیل ایبلٹی شیرپا اسکیل: ڈیٹا پارٹیشنز کو ٹیبلٹس کہا جاتا ہے۔ ہر گاہک سے متعین میز کو گولیوں میں تقسیم کیا جاتا ہے۔ اس طرح، گولیاں کام کی تفویض اور کرایہ داری دونوں کی اکائیاں ہیں۔ ہر ٹیبلٹ میں ریکارڈز کی ایک رینج ہوتی ہے۔ شیرپا بہت بڑی تعداد میں میزیں، گولیاں اور ریکارڈز تک پیمائش کر سکتا ہے۔ لچک نظام افقی طور پر اسکیل کرتا ہے جیسے ہی نئی مشینیں شامل کی جاتی ہیں، ایپلی کیشنز میں کوئی ڈاؤن ٹائم نہیں ہوتا ہے۔ لچکدار دیگر کارروائیوں میں ڈیٹا پارٹیشن اسائنمنٹ، دوبارہ تفویض اور تقسیم شامل ہیں۔ فالٹ ٹالرنس ڈیٹا کو غلطی ٹالرنس کے لیے خود بخود متعدد نوڈس میں نقل کیا جاتا ہے۔ متعدد ڈیٹا سینٹرز میں نقل کی حمایت کی جاتی ہے۔ سنگل نوڈ کی ناکامی ایپلی کیشنز کے لیے شفاف ہے۔ شیرپا لین دین کی نقل کے لیے ایک قابل اعتماد لین دین پیغام بس پر انحصار کرتا ہے۔ یہ میسج بس کم از کم ایک بار لین دین کے پیغامات کی فراہمی کی ضمانت دیتی ہے۔ ٹیون ایبل مستقل مزاجی شیرپا مستقل مزاجی کی مختلف سطحوں کی حمایت کرتا ہے، جس میں فی ریکارڈ ٹائم لائن مستقل مزاجی سے لے کر جہاں تمام تحریروں کو ماسٹر کاپی تک سیریلائز کیا جاتا ہے، بالآخر مستقل مزاجی تک۔ سلیکٹو ریکارڈ ریپلیکیشن ریپلیکیشن گرینولرٹی ریکارڈ اور ٹیبل کی سطح پر ہوتی ہے۔ بیک اپ خصوصیت مکمل ٹیبل کی متعدد پرانی کاپیاں آف لائن اسٹوریج میں محفوظ کرنے کی اجازت دیتی ہے۔ اس آف لائن اسٹوریج سے، گاہک انفرادی ریکارڈ کے پرانے ورژن کو دوبارہ حاصل کر سکتے ہیں۔ ثانوی اشاریہ جات بہت سی ایپلی کیشنز کو غیر بنیادی کلیدی ڈیٹا فیلڈز کے ذریعے ڈیٹا تک رسائی حاصل کرنے کی ضرورت ہوتی ہے۔ شیرپا غیر متغیر ثانوی اشاریہ جات کی حمایت کرتا ہے۔ حوالہ جات بیرونی روابط کلاؤڈ اسٹوریج گیٹ وے شیرپا