Yahoo Sherpa
শেরপা একটি ক্লাউড স্টোরেজ প্ল্যাটফর্ম যা ইয়াহু! এটি একটি হোস্ট করা, বিতরণ করা এবং ভৌগলিকভাবে প্রতিলিপি করা মূল-মূল্যের ডেটা স্টোর। পরিষেবাটি একটি নোএসকিউএল সিস্টেম যা ইয়াহু! দ্বারা তৈরি করা হয়েছে, সংস্থার ওয়েবসাইটগুলির স্কেলিবিলিটি, প্রাপ্যতা এবং বিলম্বের প্রয়োজনীয়তা মোকাবেলার জন্য। শের্পার ইলাস্টিক গ্রোথ, মাল্টি-টেনান্সি, স্থানীয় লো-লেটেন্সি অ্যাক্সেসের জন্য গ্লোবাল ফুটপ্রিন্ট, অ্যাসিঙ্ক্রোনাস রেপ্লিকেশন, রিপ্রেজেন্টেশনাল স্টেট ট্রান্সফার (আরইএসটি) ভিত্তিক ওয়েব সার্ভিস এপিআই, নভেল পার-রেকর্ড কন্সিস্টেন্সি নোব, উচ্চ প্রাপ্যতা, কম্প্রেশন, সেকেন্ডারি ইনডেক্স এবং রেকর্ড-লেভেল রেপ্লিকেশন-এর মতো ক্ষমতা রয়েছে। স্থাপত্য শেরপা একটি বহু-ভাড়াটিয়া ব্যবস্থা। একটি অ্যাপ্লিকেশন একটি টেবিলে তথ্য সংরক্ষণ করতে পারে, যা রেকর্ডের একটি সংগ্রহ। একটি টেবিল ছোট ছোট টুকরোতে ভাগ করা হয় যাকে ট্যাবলেট বলা হয়। কী-এর হ্যাশ মান বা ভাগ করা পরিসরের উপর ভিত্তি করে তথ্য ভাগ করা হয়। ট্যাবলেটগুলি স্টোরেজ ইউনিট হিসাবে পরিচিত নোডগুলিতে সংরক্ষণ করা হয়। একটি সফ্টওয়্যার রাউটিং স্তর অ্যাপ্লিকেশন ট্যাবলেট এবং স্টোরেজ ইউনিটগুলির মধ্যে ম্যাপিংয়ের ট্র্যাক রাখে। অ্যাপ্লিকেশনগুলি রাউটারে অনুরোধ পাঠায়, যা ট্যাবলেট মানচিত্রের উপর ভিত্তি করে সঠিক স্টোরেজ ইউনিটে তাদের ফরোয়ার্ড করে। ক্লায়েন্টরা অনন্য রেকর্ড প্রাথমিক কী-এর মাধ্যমে রেকর্ড পেতে, সেট করতে, মুছে ফেলতে এবং স্ক্যান করতে পারে। ডেটা মডেল শের্পার ডেটা মডেল একটি মূল-মূল্যের দোকান যেখানে ডেটা জে. এস. ও. এন ব্লব হিসাবে সংরক্ষণ করা হয়। তথ্যগুলি সারণিতে সাজানো হয় যেখানে প্রাথমিক মূল স্বতন্ত্রতা প্রয়োগ করা যেতে পারে, তবে তা ছাড়া, কোনও নির্দিষ্ট স্কিমা নেই। এটি পূর্বাভাস সহ একক-টেবিল স্ক্যান সমর্থন করে। গ্রাহকরা বিভিন্ন ধরনের টেবিল বেছে নিতে পারেনঃ ডিস্ট্রিবিউটেড হ্যাশ টেবিল, ডিস্ট্রিবিউটেড অর্ডারড টেবিল এবং মাস্টারড এবং মার্জিং টেবিল। অ্যাপ্লিকেশন-নির্দিষ্ট অ্যাক্সেস প্যাটার্ন প্রতিটি টেবিলের প্রকারের উপযুক্ততা নির্ধারণ করে। প্রশ্নের নিদর্শনগুলি মূল সংজ্ঞাকে প্রভাবিত করে। ডেটা পার্টিশন করে স্কেলাবিলিটি শেরপা স্কেলঃ ডেটা পার্টিশনগুলিকে ট্যাবলেট বলা হয়। প্রতিটি গ্রাহক-সংজ্ঞায়িত টেবিল ট্যাবলেটে বিভক্ত করা হয়। সুতরাং, ট্যাবলেটগুলি কাজের বরাদ্দ এবং ভাড়াটিয়া উভয়েরই একক। প্রতিটি ট্যাবলেটে বিভিন্ন ধরনের রেকর্ড রয়েছে। শেরপা খুব বড় সংখ্যক টেবিল, ট্যাবলেট এবং রেকর্ড করতে পারে। স্থিতিস্থাপকতা অ্যাপ্লিকেশনগুলিতে কোনও ডাউনটাইম ছাড়াই নতুন মেশিন যুক্ত হওয়ার সাথে সাথে সিস্টেমটি অনুভূমিকভাবে স্কেল করে। অন্যান্য স্থিতিস্থাপকতা ক্রিয়াকলাপের মধ্যে রয়েছে ডেটা পার্টিশন অ্যাসাইনমেন্ট, পুনর্বিন্যাস এবং বিভাজন। ফল্ট-টলারেন্স ডেটা স্বয়ংক্রিয়ভাবে ফল্ট টলারেন্সের জন্য একাধিক নোডে প্রতিলিপি করা হয়। একাধিক তথ্য কেন্দ্র জুড়ে প্রতিলিপি সমর্থন করা হয়। একক-নোড ব্যর্থতা অ্যাপ্লিকেশনগুলির জন্য স্বচ্ছ। লেনদেনের প্রতিলিপির জন্য শেরপা একটি নির্ভরযোগ্য লেনদেনের বার্তা বাসের উপর নির্ভর করে। এই বার্তা বাসটি অন্তত একবার লেনদেনের বার্তা সরবরাহের নিশ্চয়তা দেয়। সুরযোগ্য সামঞ্জস্য শেরপা ধারাবাহিকতার বিভিন্ন স্তরকে সমর্থন করে, প্রতি-রেকর্ড টাইমলাইনের সামঞ্জস্য থেকে শুরু করে যেখানে সমস্ত লেখাকে ধারাবাহিকভাবে একটি মাস্টার কপি করা হয়, শেষ পর্যন্ত সামঞ্জস্যতা পর্যন্ত। নির্বাচিত রেকর্ড প্রতিলিপি প্রতিলিপি গ্রানুলারিটি রেকর্ড এবং টেবিলের স্তরে ঘটে। ব্যাকআপ বৈশিষ্ট্যটি সম্পূর্ণ টেবিলের একাধিক পুরানো অনুলিপি অফলাইন স্টোরেজে সংরক্ষণ করার অনুমতি দেয়। এই অফলাইন স্টোরেজ থেকে, গ্রাহকরা পৃথক রেকর্ডের পুরানো সংস্করণগুলি পুনরুদ্ধার করতে পারেন। মাধ্যমিক সূচক অনেক অ্যাপ্লিকেশনকে অ-প্রাথমিক কী ডেটা ক্ষেত্রের মাধ্যমে ডেটা অ্যাক্সেস করতে হয়। শেরপা অ্যাসিঙ্ক্রোনাস গৌণ সূচকগুলিকে সমর্থন করে। তথ্যসূত্র বাহ্যিক লিঙ্ক ক্লাউড স্টোরেজ গেটওয়ে শেরপা