فهرست[پټ][ښکاره]
- 1. د سیسټم ډیزاین څه معنی لري؟
- 2. د سیسټم ډیزاینر ترټولو مهم ځانګړتیاوې څه دي؟
- 3. په حقیقت کې د CAP نظریه څه ده؟
- 4. تاسو د بار توازن په اړه څه پوهیږئ؟
- 5. د غیر متناسب پروګرامونو او موازي پروګرامونو ترمنځ توپیر څه دی؟
- 6. د افقی او عمودی اندازه کولو ترمنځ توپیر څه دی؟
- 7. تاسو دقیقا د ځنډ، له لارې، او سیسټم شتون څخه څه معنی لرئ؟
- 8. د ACID ځانګړتیاوې څه دي؟
- 9. په حقیقت کې شارډینګ څه شی دی؟
- 10. CDN څه شی دی؟
- 11. ولې CDN وکاروئ؟
- 12. د شارډینګ او ویشلو ترمینځ څه توپیر دی؟
- 13. په حقیقت کې کیشینګ څه شی دی؟
- 14. د CDN څنډې سرورونه څه دي؟
- 15. د سیسټم ډیزاین لپاره د یووالي مختلف نمونې څه دي؟
- 16. د خوشبینۍ تالاشۍ څخه تاسو څه معنی لرئ؟
- 17. تاسو د "مشر ټاکنه" څخه په ریښتیا څه معنی لرئ؟
- 18. د TinyURL په څیر د URL لنډولو خدمت ډیزاین کولو لپاره ستاسو تګلاره څه ده؟
- 19. د ټویټر ډیزاین کولو لپاره ستاسو تګلاره څه ده؟
- 20. د فیسبوک لپاره د نیوز فیډ سیسټم جوړ کړئ
- 21. د سیسټم BASE ملکیت څه شی دی؟
- 22. د IP پتې د تړاو تخنیک سره د بار توازن څه شی دی؟
- 23. په حقیقت کې د کیچ بدلول (یا د ایستلو پالیسي) الګوریتمونه څه دي؟
- 24. د توزیع شوي معاملو څخه تاسو په حقیقت کې څه معنی لرئ؟
- 25. په حقیقت کې لوږه څه شی دی؟
- پایله
مخکې لدې چې تاسو پیل کړئ ، موږ وړاندیز کوو زموږ لوستل د سیسټم ډیزاین په اړه ابتدايي لارښود ستاسو بنسټیز پوهه تازه کول.
کله چې د داسې موقف لپاره مرکه کوئ چې د سیسټم ډیزاین پوهې ته اړتیا لري، تاسو د دې فرصت لرئ چې د خپل شالید په اړه وغږیږئ او د پیچلو سیسټمونو پراختیا لپاره ستاسو وړتیا وښایئ.
کله چې د احتمالي ګمارونکي سره خبرې کوئ، هغه طریقه چې تاسو خپل مهارت بیانوي ممکن تاسو سره مرسته وکړي ترڅو وښيي چې تاسو د موقف لپاره وړ نوماند یاست.
تاسو کولی شئ د خپلې دندې مرکې ته د لومړني ډیزاین مفکورې زده کولو او په دې فکر کولو سره چمتو کړئ چې تاسو به د دوی په اړه پوښتنو ته څنګه ځواب ووایی. موږ به په دې پوسټ کې د مرکې ځینې ځانګړي سیسټم ډیزاین پوښتنو او ځوابونو ته لاړ شو ترڅو تاسو سره ستاسو د راتلونکي مرکې لپاره چمتو کولو کې مرسته وکړي.
1. د سیسټم ډیزاین څه معنی لري؟
د سیسټم د ځانګړتیاوو رامینځته کولو پروسه په شمول د ماډلونو، جوړښت، اجزاوو، او د دوی انٹرفیسونه، او د مخکینۍ ټاکل شوي معیارونو پراساس ډاټا د سیسټم ډیزاین په نوم پیژندل کیږي.
دا د شرکت یا سازمان د ځانګړو اهدافو او اهدافو د پوره کولو لپاره د سیسټمونو تعریف، رامینځته کولو او ډیزاین کولو پروسه ده. د سیسټم ډیزاین د سیسټم تحلیلونو، معمارۍ نمونو، APIs، ډیزاین نمونو، او دا ټول یوځای د کوډ کولو په پرتله ډیر څه دي.
2. د سیسټم ډیزاینر ترټولو مهم ځانګړتیاوې څه دي؟
- د کاروونکي متقابل عمل
- بهرنی API کال
- آفلاین پروسې
3. په حقیقت کې د CAP نظریه څه ده؟
د CAP (مطابقت-موجودیت-تقسیم زغم) تیورم سره سم، یو ویشل شوی سیسټم نشي کولی C، A، او P ټول په ورته وخت کې ډاډمن کړي. دا کولی شي یوازې په ډیری دریو څخه دوه ډاډ ترلاسه کړي. راځئ چې د توزیع شوي ډیټابیس سیسټم څخه کار واخلو ترڅو موږ سره د دې پوهیدو کې مرسته وکړو.
- مطابقت: دا مشخص کوي چې ډاټا باید ثابت پاتې شي کله چې د ډیټابیس لیږد بشپړ شي. د مثال په توګه، ټولې پوښتنې باید د ډیټابیس تازه کولو وروسته ورته ځواب بیرته راولي.
- شتون: ډیټابیس باید هر وخت شتون ولري او ځواب ویونکي وي.
- د ویش زغم: حتی که اړیکه ستونزمنه شي، د ډیټابیس سیسټم باید کار ته دوام ورکړي.
4. تاسو د بار توازن په اړه څه پوهیږئ؟
د بار توازن د بیک اینډ سرورونو سیټ ترمینځ د راتلونکي ټرافیک په مؤثره توګه توزیع کولو پروسه ده. دا د سرور حوضونو په نوم یادیږي. عصري ویب پاڼې د پیرودونکو څخه د ملیونونو پوښتنو اداره کولو لپاره رامینځته شوي او دوی ته په ګړندي او باوري توګه ځواب ورکوي. د دې غوښتنو اداره کولو لپاره به نور سرورونو ته اړتیا وي.
په دې حالت کې، دا مهمه ده چې د هر سرور تر منځ په اغیزمنه توګه د ټرافیک غوښتنه ویشل شي ترڅو د دوی د ډیر فشار څخه مخنیوی وشي. د بار بار توازن د ترافیک پولیس په توګه کار کوي ، غوښتنې مداخله کوي او د موجود سرورونو په مینځ کې یې راوباسي ترڅو هیڅ یو سرور ډیر بار نه وي ، په احتمالي توګه د غوښتنلیک فعالیت خرابوي.
5. د غیر متناسب پروګرامونو او موازي پروګرامونو ترمنځ توپیر څه دی؟
کله چې تاسو یو څه په غیر متناسب ډول پرمخ وړئ ، دا پدې معنی ده چې تاسو اړتیا نلرئ د دې پای ته رسیدو لپاره انتظار وکړئ مخکې لدې چې تاسو کوم بل شی ته لاړ شئ. موازي د ډیری دندو په یو وخت اجرا کولو ته اشاره کوي.
کله چې تاسو د کار په مختلفو برخو کې دندې ماتولی شئ، موازي په مؤثره توګه کار کوي. Async او کال بیکس یوه وسیله (وسیلې یا میکانیزم) دي چې د همغږۍ استازیتوب کوي، د بیلګې په توګه د ادارو یوه ډله چې کولی شي اړیکه ونیسي او سرچینې شریک کړي.
6. د افقی او عمودی اندازه کولو ترمنځ توپیر څه دی؟
په شبکه کې د نوي کمپیوټري تجهیزاتو اضافه کول چې د پروسس کولو او حافظې غوښتنې د وسایطو په منتشر شوي شبکې کې خپروي د افقی اندازه کولو په نوم یادیږي. په ساده ډول ویل شوي، د نوي سرور مثالونه په اوسني حوض کې اضافه شوي، او د ټرافیک بار په اغیزمنه توګه د دې وسیلو ترمنځ خپریږي.
عمودی اندازه کول د RAM، اغیزمن CPUs اضافه کولو، یا د لوړ ظرفیت سره نوي ماشین ته د مهاجرت له لارې د یو کمپیوټر د سرچینو ظرفیت پراخولو مفکورې ته اشاره کوي. د سرور فعالیت کولی شي پرته له کوم پروګرامینګ بدلونونو ته اړتیا ولري.
7. تاسو دقیقا د ځنډ، له لارې، او سیسټم شتون څخه څه معنی لرئ؟
فعالیت د سیسټم ډیزاین یو اړین اړخ دی ځکه چې دا زموږ د خدماتو سرعت او اعتبار سره مرسته کوي. د فعالیت درې مهم اقدامات په لاندې ډول دي:
- هغه وخت چې په ملی ثانیو کې د یو پیغام رسولو لپاره وخت نیسي د ځنډ په نوم یادیږي.
- د ډیټا مقدار په بریالیتوب سره د سیسټم له لارې په یوه ځانګړي وخت کې لیږدول کیږي throughput ته ویل کیږي. په ثانیه کې بټونه د اندازه کولو لپاره کارول کیږي.
- د وخت اندازه چې سیسټم پوښتنو ته د عکس العمل لپاره شتون لري د هغې شتون لخوا تعریف شوی. د سیسټم اپټایم / (سیسټم اپټایم + ډاونټایم) د دې محاسبه کولو فارمول دی.
8. د ACID ځانګړتیاوې څه دي؟
- اټوميیت: دا ډاډ ورکوي چې د ډیټابیس بدلونونه یا ټول یا هیڅ ندي.
- مطابقت: په ډیټابیس کې د معلوماتو ارزښتونه یوشان دي.
- جلاوالی: دا د دوو معاملو جلا کولو ته اشاره کوي.
- دوام: ډاټا ساتل کیږي حتی که سرور ناکام شي.
9. په حقیقت کې شارډینګ څه شی دی؟
شارډینګ په ډیری ډیټابیسونو کې د لوی منطقي ډیټاسیټ ویشلو تخنیک دی. دا د افقی ډیټا ویشلو ته هم اشاره کوي ځکه چې ډاټا به په څو کمپیوټرونو کې زیرمه شي. د پایلې په توګه، یو ګډ ډیټابیس کولی شي د یو لوی کمپیوټر په پرتله ډیرې پوښتنې اداره کړي.
10. CDN څه شی دی؟
د منځپانګې رسولو شبکه د نړۍ په کچه د کمپیوټرونو شبکه ده چې په چټکۍ سره د انټرنیټ معلوماتو چمتو کولو کې همکاري کوي. دا د عناصرو ګړندي تحویل وړوي لکه HTML پا pagesې ، جاواسکریپټ فایلونه ، سټایل شیټونه ، عکسونه او ویډیوګانې چې د انټرنیټ مینځپانګې پورته کولو لپاره اړین دي.
11. ولې CDN وکاروئ؟
- د جامد سرچینو په پام کې نیولو سره د ویب پاڼې شاوخوا 80٪ جوړوي، د CDN غوره کول د اصلي سرور فشار د پام وړ کموي.
- لکه څنګه چې د سفر لپاره لږ واټن شتون لري، معلومات به د ویب پاڼې مالکینو ته په چټکۍ سره چمتو شي چې د ډیری جغرافيائی سیمو څخه لیدونکي لري.
- د CDNs کارونکي هم د ټرافيکي زیاتوالي په ځواب کې د ګړندي اندازې او ښکته کولو ظرفیت څخه ګټه پورته کوي.
12. د شارډینګ او ویشلو ترمینځ څه توپیر دی؟
د ډیټابیس شارډینګ - د ډیټابیس شارډینګ یو میتود دی چې یو واحد ډیټا سیټ په ډیری ډیټابیسونو کې ویشل کیږي ترڅو دا په مختلف کاري سټیشنونو کې زیرمه شي. لوی ډیټاسیټونه په کوچنیو برخو ویشل کیدی شي او په ډیری ډیټا نوډونو کې زیرمه کیدی شي ، د سیسټم ټول ذخیره کولو ظرفیت ډیروي.
په ډیری ماشینونو کې د معلوماتو په خپرولو سره، یو ګډ ډیټابیس کولی شي د یو واحد سیسټم په پرتله ډیرې پوښتنې اداره کړي.
د ډیټابیس ویشل د ذخیره شوي ډیټابیس شیانو (میزونو، شاخصونو، او لیدونو) په جلا برخو ویشلو پروسه ده. د کنټرول وړتیا، فعالیت او شتون زیاتولو لپاره، د ډیټابیس لوی توکي ویشل شوي.
په ځینو مواردو کې، تقسیم کول کولی شي سرعت ته وده ورکړي کله چې ویشل شوي ډیټا ته لاسرسی ومومي. تقسیم کول کولی شي د شاخص اندازه کمه کړي او په شاخصونو کې د مخکښ کالم په توګه عمل کولو سره په حافظه کې د خورا اړین شاخصونو موندلو چانس ډیروي.
13. په حقیقت کې کیشینګ څه شی دی؟
کیچ کول د فایل کاپي ساتلو تخنیک دی چې په لنډمهاله ذخیره کولو ساحه کې د کیچ په نوم پیژندل کیږي ، کوم چې ډیټا ته لاسرسی ګړندی کوي او د سایټ ځنډ کموي. یوازې یو ټاکلی مقدار ډاټا په زیرمه کې زیرمه کیدی شي.
د پایلې په توګه، د کیچ تازه کولو تخنیکونو ټاکل چې د سوداګرۍ اهدافو لپاره خورا مناسب دي خورا مهم دي.
14. د CDN څنډې سرورونه څه دي؟
د CDN سرورونه چې ستاسو د اصلي سرور یا ذخیره کولو کلستر څخه ترلاسه شوي مواد زیرمه کوي د څنډې سرورونو په نوم پیژندل کیږي. د شتون نقطه یوه اصطلاح ده چې په مکرر ډول د څنډې سرورونو (POP) تشریح کولو لپاره کارول کیږي.
د څنډې سرورونه په فزیکي توګه په POP کې موقعیت لري. په دې POP کې، معلومات ممکن د ډیری کنډک سرورونو لخوا زیرمه شي.
د څو ځایونو څخه د ویب پاڼې برخې چمتو کولو وړتیا د لیدونکي او ویب سرور ترمنځ فاصله کموي، په پایله کې د ټیټ ځنډ سبب کیږي. د CDN څنډې سرورونه دا دقیق هدف سرته رسوي.
15. د سیسټم ډیزاین لپاره د یووالي مختلف نمونې څه دي؟
د هر لوستلو غوښتنه باید د CAP تیورم سره سم، وروستي لیکل شوي ډاټا بیرته ترلاسه کړي. کله چې ډیری ډیټا کاپي د لاسرسي وړ وي ، د دوی همغږي کول ترڅو پیرودونکي په دوامداره توګه تازه معلومات ترلاسه کړي یو مشکل رامینځته کیږي. لاندې د احتمالي تسلسل نمونې دي:
- ضعیف دوام: د معلوماتو لیکلو وروسته، د لوستلو غوښتنه ممکن د تازه معلوماتو ترلاسه کولو توان ولري یا نه وي. د ثبات دا کچه د ریښتیني وخت غوښتنلیکونو لپاره مثالی ده لکه VoIP ، ویډیو چیټ ، او ملټي پلیر لوبو.
- د پیښې دوام: لوستل به په پای کې د ډیټا لیکلو وروسته په ملی ثانیو کې خورا وروستي معلومات وګوري. په دې قضیه کې ډاټا په غیر متناسب ډول نقل شوي. د DNS او بریښنالیک سیسټمونه د دې مثالونه دي. دا په مؤثره توګه په سیسټمونو کې د لوړ شتون سره کار کوي.
- قوي دوام: د ډیټا لیکلو وروسته ، راتلونکي لوستونکي به خورا وروستي معلومات وګوري. پدې حالت کې ډاټا په همغږي ډول کاپي کیږي. دا په RDBMS او فایل سیسټمونو کې لیدل کیدی شي، کوم چې د معلوماتو لیږد لپاره مناسب دي.
16. د خوشبینۍ تالاشۍ څخه تاسو څه معنی لرئ؟
آپټیمیسټیک لاک کول یو میکانیزم دی په کوم کې چې تاسو یو ریکارډ ولولئ، د نسخې شمیره یاد کړئ (په بدیل طریقه کې نیټې، مهال ویش، یا چکسم/هیشونه شامل دي)، او بیا دوه ځله وګورئ چې نسخه د لیکلو دمخه بدله شوې نه ده.
کله چې تاسو ریکارډ بیرته ولیکئ، تاسو د تازه کولو فلټر کولو لپاره نسخه کاروئ ترڅو ډاډ ترلاسه کړئ چې دا اټومي دی. (د بیلګې په توګه، کله چې تاسو نسخه وګورئ او کله چې تاسو ډیسک ته ریکارډ لیکئ) او دا ټول په یوځل کې تازه کړئ.
17. تاسو د "مشر ټاکنه" څخه په ریښتیا څه معنی لرئ؟
په ویشل شوي سیسټم کې د ډیری سرورونو سره چې د غوښتنلیک شتون کې مرسته کوي ، داسې وختونه کیدی شي کله چې یوازې یو سرور د دریمې ډلې APIs تازه کولو مسؤل وي ، ځکه چې ډیری سرورونه ممکن د APIs کارولو پرمهال ستونزې رامینځته کړي.
دا سرور د لومړني سرور په توګه پیژندل کیږي، او د دې غوره کولو طرزالعمل د مشر انتخاب په نوم پیژندل کیږي. کله چې د لیډر سرور په ویشل شوي سیسټم کې ناکام شي، سرورونه باید د ناکامۍ یادونه وکړي او نوی مشر غوره کړي. د توافق تخنیک په کارولو سره، دا طریقه د لوړ شتون او قوي ثبات غوښتنلیکونو لپاره غوره ده.
18. د TinyURL په څیر د URL لنډولو خدمت ډیزاین کولو لپاره ستاسو تګلاره څه ده؟
TinyURL یو اوږد URL په یو واحد، ځانګړي لنډ URL بدلوي. دا ټیکنالوژي کولی شي یو لنډ URL هم ومني او بشپړ URL بیرته راولي.
ځینې مهمې ځانګړتیاوې څه دي؟
- یو URL جوړ کړئ چې د اصلي څخه لنډ وي.
- اوږد URL وساتئ او د لنډ سره یې بدل کړئ.
- په لنډو URLs کې د بیا لارښوونې لپاره اجازه ورکړئ.
- د دودیز نومونو سره لنډ URLs ملاتړ کیږي.
- په یوځل کې څو پوښتنې اداره کړئ.
تر ټولو عام ستونزې کومې دي؟
- تاسو څنګه د ډیټابیس ذخیره کولو څارنه کوئ؟
- څه پیښیږي که چیرې د کارونکي بار له تمې څخه ډیر وي؟
- څه که دوه کسان ورته دودیز URL کاروي؟
لاندې وړاندیزونو ته پام وکړئ:
- Hashing یو مفکوره ده چې د زاړه او نوي URLs سره نښلولو لپاره کارول کیدی شي.
- REST API د مخابراتو مخابراتو اداره کولو او درانه بار توازن کولو لپاره کارول کیدی شي.
- ملټي ریډینګ یو نظر دی چې تاسو ته اجازه درکوي په یوځل کې ډیری غوښتنې اداره کړئ.
- اصلي URLs په NoSQL ډیټابیسونو کې زیرمه شوي.
19. د ټویټر ډیزاین کولو لپاره ستاسو تګلاره څه ده؟
ورکړل شوي اړتیاوې:
- ټویټونه لیږل
- د نورو کاروونکو تعقیب
- د ټویټ فیډ / نیوز فیډ
- سیسټم د توزیع وړ دی
- په چټکۍ سره باریږي
- سیسټم د اعتبار وړ دی
تاسو کولی شئ د خپل ټویټر API ډیزاین فکر پیل کړئ کله چې تاسو معیارونه رامینځته کړي. دا به څنګه ښکاره شي:
د پیل کولو لپاره، موږ به د API کلیدي پای ټکي جوړ کړو. دلته یو څو مثالونه دي:
- ټویټ (پیغام) واستوئ
- تعقیبونکی(userID)
- د کارونکي (یوزر ID) تعقیب نه کړئ
- getFeed(پاڼه)
هغه معمارۍ چې دا ځانګړتیاوې به فعاله کړي بیا به یې سکیچ شي. موږ کولی شو د هغه کارونکي سره پیل وکړو چې د سرور غوښتنه وړاندې کوي. موږ کولی شو اضافي API سرورونه د بار بیلنسر شاته نصب کړو ترڅو د توزیع اړتیا پوره کولو لپاره د لوی ترافیک کچې سره مرسته وکړو. موږ به اوس د خپلو ټویټونو ذخیره کولو لپاره ډیټابیس اضافه کړو.
دا مهمه ده چې په یاد ولرئ چې هغه API چې موږ یې چمتو کوو باید د توزیع وړ وي. د دې خدمت د توزیع وړ کولو لپاره ، موږ کولی شو زموږ د API سرورونو څخه یو له جلا کیچ څخه زموږ د نیوز فیډ لپاره ولولئ. د داسې کولو پرمهال، موږ باید د فیډ چمتو کونکي څخه کار واخلو ترڅو زموږ د فیډ کیچ تازه وساتو.
20. د فیسبوک لپاره د نیوز فیډ سیسټم جوړ کړئ
په فیسبوک کې نیوزفیډ کاروونکو ته اجازه ورکوي چې وګوري چې د دوی د ملګرو په حلقو، غوره پاڼو، او سازمانونو کې څه روان دي چې دوی یې تعقیب کړي.
ځینې اړین ځانګړتیاوې څه دي؟
- د نورو سیسټم ادارو څخه د پوسټونو پراساس یو نیوز فیډ رامینځته کړئ چې کارونکي یې تعقیبوي.
- متن، انځورونه، آډیو، او ویډیو ټول د نیوزفیډ پوسټونو کې کارول کیدی شي.
- په ریښتیني وخت کې ، د کارونکي نیوز فیډ ته تازه مینځپانګې اضافه کړئ.
ځینې خورا عام مسلې څه دي؟
- څه که چیرې نوی پوسټ د خبر فیډ کې څرګندیدو لپاره ډیر وخت ونیسي؟
- ایا الګوریتم کولی شي د کاروونکي فعالیت کې سپیک اداره کړي؟
- کوم پوسټونه باید لومړی په نیوز فیډ کې ښکاره شي؟
لاندې وړاندیزونو ته پام وکړئ:
- پیروانو ته د پوسټونو ویشلو لپاره د فینوټ میکانیزم معاینه کړئ.
- معاینه کړئ چې څنګه شارډینګ په مؤثره توګه د لوړ کارونکي بارونو اداره کولو لپاره کارول کیدی شي.
- د کارونکي فیډ ډیټا باید په ډیری سرورونو کې نقل نشي. شریکول د دې پرځای د کارن IDs پراساس ترسره کیدی شي.
21. د سیسټم BASE ملکیت څه شی دی؟
د BASE ځانګړتیاوې په NoSQL ډیټابیسونو کې هر اړخیز دي چې پدې وروستیو کې راپورته شوي. د CAP تیوریم سره سم، د BASE سیسټم ثبات نه وړاندې کوي. دا یو جوړ شوی لنډیز دی چې د CAP تیورم د سیسټم لاندې ملکیت سره مطابقت لري:
- اصطلاح "اساسا شتون" پدې معنی ده چې سیسټم به هر وخت شتون ولري.
- د نرم حالت معنی دا ده چې د سیسټم حالت کولی شي د وخت په تیریدو سره توپیر ولري، حتی که هیڅ انډول چمتو نه وي. دا په عمده توګه د ماډل د وروستي دوام له امله دی.
- د دې په پام کې نیولو سره چې سیسټم د دې مودې په جریان کې ان پټ نه ترلاسه کوي، حتمي ثبات پدې معنی دی چې سیسټم به د وخت په تیریدو سره ثابت شي.
22. د IP پتې د تړاو تخنیک سره د بار توازن څه شی دی؟
د بار د توازن بل مهم میتود د IP پتې تړاو دی. د پیرودونکي IP پته په دې طریقه کې د سرور نوډ سره وصل دی. یو سرور نوډ د پیرودونکي IP پتې څخه ټولې غوښتنې اداره کوي.
دا طریقه د پلي کولو لپاره ساده ده ځکه چې IP پته تل د HTTP غوښتنې سرلیک کې د لاسرسي وړ وي او نور ترتیباتو ته اړتیا نشته. که ستاسو پیرودونکي احتمال لري کوکیز غیر فعال کړي، د بار توازن دا بڼه ګټور کیدی شي.
23. په حقیقت کې د کیچ بدلول (یا د ایستلو پالیسي) الګوریتمونه څه دي؟
د کیچ الګوریتمونه (د کیچ بدلولو الګوریتمونو، د کیچ د ځای پرځای کولو پالیسي، یا د کیچ ایستلو پالیسي په نوم هم پیژندل کیږي) د اصلاح کولو لارښوونې، یا الګوریتمونه دي، چې د کمپیوټر پروګرام یا د هارډویر ساتل شوی جوړښت کولی شي په کمپیوټر کې د ذخیره شوي ډیټا ذخیره کولو لپاره وکاروي.
کیشینګ د حافظې په سیمو کې پدې وروستیو کې کارول شوي یا اکثرا لاسرسي شوي ډیټا ذخیره کولو سره سرعت زیاتوي چې د دودیز حافظې ذخیره کولو په پرتله ګړندي یا لږ ګران لاسرسی لري. کله چې زیرمه ډکه وي، الګوریتم باید پریکړه وکړي چې کوم توکي لرې کړي ترڅو د نوي لپاره ځای پیدا کړي.
24. د توزیع شوي معاملو څخه تاسو په حقیقت کې څه معنی لرئ؟
توزیع شوی معامله هر هغه حالت دی چې په هغه کې یوه پیښه د معلوماتو د دوو یا ډیرو ځانګړو سرچینو د بدلون لامل کیږي چې په اټومي ډول نه شي ترسره کیدی.
دا د مایکرو خدماتو نړۍ کې خورا پیچلې کیږي ځکه چې هر خدمت د کار یو واحد دی، او ډیری وخت ډیری خدمتونه باید د سوداګرۍ بریالي کولو لپاره همکاري وکړي.
25. په حقیقت کې لوږه څه شی دی؟
کله چې یو تار نشي کولی ګډو سرچینو ته منظم لاسرسی ترلاسه کړي، دا لوږه ویل کیږي. دا هغه وخت پیښیږي کله چې "لالچ" تارونه یا تارونه د لوړ "لومړیتوب" سره شریکې سرچینې د اوږدې مودې لپاره د لاسرسي وړ نه کړي.
یو څیز په پام کې ونیسئ کوم چې یو ترکیب شوی میتود چمتو کوي چې ډیری وختونه ناوخته بیرته راځي. که یو تار په مکرر ډول دې میتود ته زنګ ووهي ، نور تارونه چې ورته شی ته مکرر همغږي شوي لاسرسي ته اړتیا لري اکثرا به بند شي.
پایله
د مغزو ناسته ټول هغه څه دي چې د سیسټم ډیزاین مرکه پکې شامله ده. موږ پدې پوسټ کې د سیسټم ډیزاین ترټولو عام مرکې پوښتنې ځواب کړې.
د هغه میتود جامع پوهه چې تاسو یې اخلئ کله چې یو ځانګړي سیسټم رامینځته کوئ د سیسټم ډیزاین مرکې ته د تیریدو لپاره خورا مهم دی.
یو ځواب ورکړئ ووځي