TomP2P
ٹام پی 2 پی ایک تقسیم شدہ ہیش ٹیبل ہے جو تقسیم شدہ ایپلی کیشنز کے لیے ایک وکندریقرت کلیدی قیمت کا بنیادی ڈھانچہ فراہم کرتا ہے۔ ہر ہم مرتبہ کے پاس ایک میز ہوتی ہے جسے اس کی اقدار کو ذخیرہ کرنے کے لیے یا تو ڈسک پر مبنی یا میموری پر مبنی ترتیب دیا جا سکتا ہے۔ جائزہ اور کلیدی تصور ٹام پی 2 پی کلیدی قیمت کے جوڑوں کو تقسیم شدہ ہیش ٹیبل میں محفوظ کرتا ہے۔ ساتھیوں کو تلاش کرنے اور ڈیٹا کو تقسیم شدہ ہیش ٹیبل میں ذخیرہ کرنے کے لیے، ٹام پی 2 پی ایک تکراری روٹنگ نقطہ نظر کا استعمال کرتا ہے۔ دوسرے ساتھیوں کے ساتھ تمام مواصلات کے لیے بنیادی پروٹوکول ریاستی کم درخواست-جواب پیغام رسانی کا استعمال کرتا ہے۔ چونکہ ٹام پی 2 پی نان بلاکنگ کمیونیکیشن کا استعمال کرتا ہے، اس لیے مستقبل کے نتائج پر نظر رکھنے کے لیے مستقبل کے آبجیکٹ کی ضرورت ہوتی ہے۔ یہ کلیدی تصور ٹام پی 2 پی میں تمام مواصلات (تکراری روٹنگ اور ڈی ایچ ٹی آپریشنز، جیسے متعدد ساتھیوں پر ویلیو اسٹور کرنا) کے لیے استعمال ہوتا ہے اور یہ اے پی آئی میں بھی بے نقاب ہوتا ہے۔ اس طرح، حاصل (.) یا ڈال (.) جیسے آپریشن فوری طور پر واپس آ جائیں گے اور اے پی آئی کا صارف یا تو تکمیل کا انتظار کرنے کے لیے آپریشن کو بلاک کر سکتا ہے یا ایک سننے والے کو شامل کر سکتا ہے جسے آپریشن مکمل ہونے پر مطلع کیا جاتا ہے۔ خصوصیات جاوا 6 ڈی ایچ ٹی کا نفاذ نان بلاکنگ آئی او (java.nio) کے ساتھ اور ایک بائنری پروٹوکول ایکس او آر پر مبنی تکراری روٹنگ 160 بٹ کی آئی ڈی جگہ کے ساتھ جیسا کہ کاڈیملیا ڈیٹا ریپلیکیشن اور بہترین کوشش ڈیٹا پروٹیکشن ڈسٹری بیوٹڈ ٹریکر اور میش پر مبنی ڈسٹری بیوٹڈ ٹریکر (بی-ٹریکر) این اے ٹی ٹریورسل بذریعہ یو پی این پی اور این اے ٹی-پی ایم پی دیکھیں کورڈ (ڈی ایچ ٹی) کاڈیملیا پیسٹری (ڈی ایچ ٹی) حوالہ جات بیرونی لنکس ڈسٹری بیوٹڈ ڈیٹا اسٹوریج