ٻيهر سلام!.. ڪورس شروع ٿيڻ کان اڳ اسان هڪ ٻيو مفيد ترجمو تيار ڪيو آهي.

سروس ميش هڪ ترتيب ڏيڻ وارو، گهٽ دير وارو انفراسٽرڪچر پرت آهي جيڪو ايپليڪيشن پروگرامنگ انٽرفيس (APIs) جي وچ ۾ هاءِ-ووليوم نيٽ ورڪ انٽرپروسيس ڪميونيڪيشن کي سنڀالڻ لاءِ ٺهيل آهي. سروس ميش ڪنٽينرائزڊ ۽ اڪثر ڪري عارضي ايپليڪيشن انفراسٽرڪچر سروسز جي وچ ۾ تيز، قابل اعتماد، ۽ محفوظ ڪميونيڪيشن کي فعال بڻائي ٿو. سروس ميش صلاحيتون مهيا ڪري ٿو جهڙوڪ سروس ڊسڪوري، لوڊ بيلنسنگ، انڪرپشن، شفافيت، ٽريس ايبلٽي، تصديق ۽ اختيار، ۽ خودڪار بند ڪرڻ جي نموني لاءِ سپورٽ (سرڪٽ برير).
هڪ سروس ميش عام طور تي هر سروس انسٽنس کي هڪ پراڪسي انسٽنس فراهم ڪندي لاڳو ڪيو ويندو آهي جنهن کي a سڏيو ويندو آهي. سائڊ ڪار. سائڊ ڪار اهي خدمتن جي وچ ۾ رابطي کي سنڀاليندا آهن، نگراني ڪندا آهن، ۽ سيڪيورٽي مسئلن کي حل ڪندا آهن - يعني، هر شيءِ جيڪا انفرادي خدمتن مان ڪڍي سگهجي ٿي. هي ڊولپرز کي خدمتن جي اندر ايپليڪيشن ڪوڊ لکڻ، برقرار رکڻ ۽ سروس ڪرڻ جي اجازت ڏئي ٿو، جڏهن ته سسٽم ايڊمنسٽريٽر سروس ميش سان ڪم ڪري سگهن ٿا ۽ ايپليڪيشن هلائي سگهن ٿا.
گوگل، آئي بي ايم، ۽ ليفٽ پاران تيار ڪيل ايسٽيو، هن وقت سڀ کان وڌيڪ مشهور سروس ميش آرڪيٽيڪچر آهي. ڪبرنيٽس، اصل ۾ گوگل تي تيار ڪيل، هن وقت واحد ڪنٽينر آرڪيسٽريشن فريم ورڪ آهي جيڪو ايسٽيو پاران سپورٽ ڪيو ويو آهي. وينڊرز ايسٽيو جا تجارتي طور تي سپورٽ ٿيل ورجن ٺاهڻ لاءِ ڪم ڪري رهيا آهن. اهو ڏسڻ دلچسپ هوندو ته اهي اوپن سورس پروجيڪٽ ۾ ڇا آڻي سگهن ٿا.
جڏهن ته، ايسٽيو واحد آپشن ناهي، ڇاڪاڻ ته ٻيا سروس ميش لاڳو ڪرڻ ترقي ڪري رهيا آهن. sidecar proxy سڀ کان وڌيڪ مشهور عمل درآمد آهي، جيئن بوينٽ، هاشي ڪارپ، سولو ڊاٽ آئي او، ۽ ٻين جهڙن منصوبن مان ثابت ٿئي ٿو. متبادل آرڪيٽيڪچر پڻ موجود آهن: نيٽ فلڪس جو ٽيڪنالاجي ٽول ڪٽ هڪ طريقو آهي، جيڪو ربن، هائسٽرڪس، يوريڪا، ۽ آرڪيئس جهڙين لائبريرين کي استعمال ڪندي سروس ميش ڪارڪردگي کي لاڳو ڪري ٿو، انهي سان گڏ ايزور سروس فيبرڪ جهڙن پليٽ فارمن کي.
سروس ميش وٽ سروس جي حصن ۽ ڪمن لاءِ پنهنجي اصطلاح پڻ آهي:
- ڪنٽينر آرڪيسٽريشن فريم ورڪجيئن جيئن ايپليڪيشن جي انفراسٽرڪچر ۾ وڌيڪ کان وڌيڪ ڪنٽينر شامل ڪيا ويندا آهن، تيئن تيئن ڪنٽينرز جي نگراني ۽ انتظام لاءِ هڪ الڳ اوزار جي ضرورت پيدا ٿيندي آهي - هڪ ڪنٽينر آرڪيسٽريشن فريم ورڪ -. ڪبرنيٽس هن جڳهه تي مضبوطيءَ سان قبضو ڪري ورتو آهي، ايتري قدر جو ان جا مکيه حریف، ڊڪر سوارم ۽ ميسوسفيئر ڊي سي/او ايس، ڪبرنيٽس انٽيگريشن کي متبادل طور پيش ڪن ٿا.
- خدمتون ۽ مثال (ڪُبرنيٽس پوڊس)هڪ مثال هڪ مائڪرو سروس جي هڪ واحد هلندڙ ڪاپي آهي. ڪڏهن ڪڏهن، هڪ مثال هڪ واحد ڪنٽينر هوندو آهي. ڪبرنيٽس ۾، هڪ مثال آزاد ڪنٽينرز جي هڪ ننڍڙي گروپ تي مشتمل هوندو آهي جنهن کي پوڊ سڏيو ويندو آهي. گراهڪ گهٽ ئي ڪنهن مثال يا پوڊ تائين سڌو رسائي حاصل ڪندا آهن؛ اهي گهڻو ڪري هڪ خدمت تائين رسائي حاصل ڪندا آهن، جيڪا هڪجهڙائي، اسڪيلبل، ۽ غلطي برداشت ڪندڙ مثالن يا پوڊز (نقل) جو هڪ سيٽ آهي.
- سائڊ ڪار پراڪسيهڪ سائڊ ڪار پراڪسي هڪ واحد انسٽنس يا پوڊ تي ڪم ڪري ٿي. ان جو مقصد ڪنٽينر مان ايندڙ ۽ ٻاهر ايندڙ ٽرئفڪ کي اڳتي وڌائڻ يا پراڪسي ڪرڻ آهي جنهن تي اهو ڪم ڪري ٿو. هڪ سائڊ ڪار ٻين سائڊ ڪار پراڪسي سان رابطو ڪري ٿو ۽ هڪ آرڪيسٽريشن فريم ورڪ ذريعي منظم ڪيو ويندو آهي. ڪيتريون ئي سروس ميش لاڳو ڪرڻ هڪ سائڊ ڪار پراڪسي استعمال ڪن ٿيون ته جيئن هڪ انسٽنس يا پوڊ ڏانهن ۽ اتان کان سڀني ٽرئفڪ کي روڪي ۽ منظم ڪري سگهجي.
- سروس جي دريافتجڏهن هڪ مثال کي ٻي خدمت سان لهه وچڙ ڪرڻ جي ضرورت هوندي آهي، ته ان کي ٻي خدمت جو هڪ صحتمند ۽ دستياب مثال ڳولڻ (ڳولڻ) جي ضرورت هوندي آهي. عام طور تي، مثال هڪ DNS ڳولا انجام ڏيندو آهي. ڪنٽينر آرڪيسٽريشن فريم ورڪ مثالن جي هڪ فهرست برقرار رکندو آهي جيڪي درخواستون وصول ڪرڻ لاءِ تيار آهن ۽ DNS سوالن لاءِ هڪ انٽرفيس مهيا ڪندو آهي.
- لوڊ توازنگھڻا ڪنٽينر آرڪيسٽريشن فريم ورڪ پرت 4 (ٽرانسپورٽ) تي لوڊ بيلنسنگ مهيا ڪن ٿا. سروس ميش پرت 7 (ايپليڪيشن) تي وڌيڪ نفيس لوڊ بيلنسنگ لاڳو ڪري ٿو، جيڪو الگورتھم سان مالا مال آهي ۽ ٽرئفڪ کي منظم ڪرڻ ۾ وڌيڪ ڪارآمد آهي. لوڊ بيلنسنگ پيرا ميٽرز کي API ذريعي تبديل ڪري سگهجي ٿو، نيرو/سائي يا ڪينري ڊيپلائيمينٽ جي آرڪيسٽريشن جي اجازت ڏئي ٿو.
- پاسخاطري ڪرڻهڪ سروس ميش درخواستن ۽ جوابن کي انڪرپٽ ۽ ڊيڪرپٽ ڪري سگهي ٿو، خدمتن مان هن بار کي هٽائي ٿو. هڪ سروس ميش موجوده مستقل ڪنيڪشن کي ترجيح ڏيڻ يا ٻيهر استعمال ڪندي ڪارڪردگي کي بهتر بڻائي سگهي ٿو، نوان ڪنيڪشن ٺاهڻ لاءِ مهانگي حسابن جي ضرورت کي گهٽائي ٿو. ٽرئفڪ انڪرپشن جو سڀ کان عام عمل درآمد آهي باهمي TLS (mTLS)، جتي پبلڪ ڪي انفراسٽرڪچر (PKI) سائڊ ڪار پراڪسي ۾ استعمال لاءِ سرٽيفڪيٽ ۽ ڪيز ٺاهي ۽ ورهائي ٿو.
- تصديق ۽ اختيار ڏيڻسروس ميش ايپليڪيشن جي ٻاهران يا اندر کان ڪيل درخواستن کي اختيار ۽ تصديق ڪري سگهي ٿو، صرف صحيح درخواستن کي مثالن ڏانهن موڪلي ٿو.
- خودڪار بند ٽيمپليٽ سپورٽ. سروس ميش سپورٽ ڪري ٿو ، جيڪو غير صحتمند ڪيسن کي الڳ ڪري ٿو ۽ پوءِ ضرورت مطابق انهن کي بتدريج صحتمند ڪيسن جي تلاءَ ۾ واپس ڪري ٿو.
سروس ميش ايپليڪيشن جو اهو حصو جيڪو مثالن جي وچ ۾ نيٽ ورڪ ٽرئفڪ کي منظم ڪري ٿو ان کي سڏيو ويندو آهي ڊيٽا جهاز. رويي کي ڪنٽرول ڪندڙ ترتيب ٺاهڻ ۽ ترتيب ڏيڻ ڊيٽا جهاز، هڪ الڳ استعمال ڪندي ڪيو ويندو آهي ڪنٽرول جهاز. ڪنٽرول جهاز عام طور تي ايپليڪيشن کي ڪنٽرول ڪرڻ لاءِ API، CLI، يا GUI سان ڳنڍڻ لاءِ شامل آهي يا ٺهيل آهي.

سروس ميش ۾ ڪنٽرول جهاز سائڊ ڪار پراڪسي ۽ ڊيٽا جهاز جي وچ ۾ ترتيب ورهائي ٿو.
سروس ميش آرڪيٽيڪچر اڪثر ڪري ڪنٽينرز ۽ مائڪرو سروسز استعمال ڪندي پيچيده آپريشنل مسئلن کي حل ڪرڻ لاءِ استعمال ڪيو ويندو آهي. هن شعبي ۾ علمبردار ليفٽ، نيٽ فلڪس ۽ ٽوئيٽر جهڙيون ڪمپنيون آهن، جيڪي دنيا جي لکين استعمال ڪندڙن کي قابل اعتماد خدمتون فراهم ڪن ٿيون.). گهٽ گهربل ايپليڪيشنن لاءِ، سادو آرڪيٽيڪچر ڪافي هوندا.
سروس ميش آرڪيٽيڪچر ڪڏهن به سڀني ايپليڪيشن آپريشن ۽ پهچائڻ جي مسئلن جو جواب نه هوندو. معمارن ۽ ڊولپرز وٽ اوزارن جو هڪ وسيع هٿيار آهي، پر انهن مان صرف هڪ هٿوڙو آهي، جيڪو ڪيترن ئي ڪمن مان، صرف هڪ انجام ڏيڻ گهرجي: ناخن هلائڻ. مثال طور، ڪيترائي مختلف ماڊل شامل آهن جيڪي مائڪرو سروسز استعمال ڪندي مسئلن کي حل ڪرڻ لاءِ طريقن جو هڪ مسلسل دائرو مهيا ڪن ٿا.
عنصر جيڪي سروس ميش آرڪيٽيڪچر ۾ گڏ ٿين ٿا، جهڙوڪ NGINX، ڪنٽينرز، ڪبرنيٽس، ۽ مائڪرو سروسز هڪ آرڪيٽيڪچرل اپروچ جي طور تي، غير سروس ميش لاڳو ڪرڻ ۾ صرف پيداواري طور تي استعمال ڪري سگهجن ٿا. مثال طور، Istio کي هڪ مڪمل سروس ميش آرڪيٽيڪچر جي طور تي ٺاهيو ويو هو، پر ان جي ماڊيولرٽي جو مطلب آهي ته ڊولپر صرف انهن ٽيڪنالاجي حصن کي چونڊي ۽ ترتيب ڏئي سگهن ٿا جيڪي انهن کي گهربل آهن. هن کي ذهن ۾ رکندي، سروس ميش تصور جي واضح سمجھ پيدا ڪرڻ ضروري آهي، جيتوڻيڪ توهان کي پڪ ناهي ته توهان ڪڏهن به ان کي پنهنجي ايپليڪيشن ۾ مڪمل طور تي لاڳو ڪرڻ جي قابل هوندا.
جو ذريعو: www.habr.com
