
21-lekciya PT-A
.pdf21-lekciya. Mikroservisler arxitektura úlgisi.
Jobası:
1.Mikroservisler arxitekturası túsinigi
2.Mikroservisler arxitekturasınıń tiykarǵı komponentleri
3.Mikroservisler arxitekturasın proektlestiriw hám rawajlandırıw
4.Mikroservisler arxitekturasınıń qollanılatuǵın tarawları hám keleshegi
Mikroservisler arxitekturası – bul programmalıq támiynat sistemasın kúshine, óz aldına jumıs isley alatuǵın servislerge bóliw arqalı strukturasın jeńilletiwge járdem beretuǵın arxitekturalıq úlgi. Hár bir mikroservis belgіlі bir biznes funkciyasın orınlaydı hám basqa mikroservisler menen tek belgіlі bir API arqalı baylanısadı. Bul arxitektura sistemanıń kompleksliligin azaytıwǵa, onıń iykemliligin arttırıwǵa hám texnikalıq xızmet kórsetiwin jeńilletiwge járdem beredi. Mikroservisler arxitekturası sistemanıń rawajlanıwın hám texnikalıq xızmet kórsetiwin jeńillestiredi, sebebi hár bir mikroservis óz aldına rawajlandırıladı hám basqa mikroservislerge tásir etpeydi.
Monolit arxitekturası – bul programmalıq támiynat sistemasınıń bárlıq funkciyaları bir programmada jaylasqan arxitekturalıq úlgi. Monolit arxitekturası ápiwayı, biraq ol kompleksli sistemalardı rawajlandırıw hám texnikalıq xızmet kórsetiw ushın qıyın. Mikroservisler arxitekturasına ótiwdіń sebeplerine sistemanıń kompleksliliginiń artıwı, rawajlandırıwdıń tezliginiń tómenlewi, texnikalıq xızmet kórsetiwdіń qıyınlasıwı hám ólshemlilik máseleleri kiredi.
Mikroservisler arxitekturasınıń tiykarǵı principlerine óz aldına jumıs isley alatuǵın servisler, decentralizaciya, avtomatizaciya, iykemlilik hám ólshemlilik kiredi. Bul principleri sistemanıń arxitekturasın ózgeretuǵın talaplarǵa hám texnologiyalıq rawajlanıwlarǵa beyimlestiriwge, onıń kompleksliligin azaytıwǵa hám texnikalıq xızmet kórsetiwin jeńilletiwge járdem beredi.
Mikroservisler arxitekturasınıń tiykarǵı komponentleri
Mikroservisler arxitekturasınıń tiykarǵı komponentlerine mikroservisler, API shlyuzi, servis otkritiesi hám konteynerlestiriw hám orkestraciya kiredi.
Mikroservisler – bul sistemanıń tiykarǵı funkciyaların orınlaytuǵın kúshine,
óz aldına jumıs isley alatuǵın servisler. Hár bir mikroservis belgіlі bir biznes funkciyasın orınlaydı hám basqa mikroservisler menen tek belgіlі bir API arqalı baylanısadı.
API shlyuzi – bul mikroservislerge kirgizilgen barlıq sorawlardı basqaratuǵın komponent. API shlyuzi sorawlardı mikroservislerge baǵıtlaydı, autentifikaciyanı hám avtorizaciyanı orınlaydı hám monitoringti támiyinleydi.
Servis otkritiesi – bul mikroservislerdiń adreslerin hám portların anıqlawǵa járdem beretuǵın komponent. Servis otkritiesi mikroservislerdіń arasındaǵı baylanıslardı jeńillestiredi hám sistemanıń iykemliligin arttıradı.
Konteynerlestiriw hám orkestraciya – bul mikroservislerdi konteynerlerge jaylastırıw hám olardı basqarıw ushın paydalanılatuǵın texnologiyalar. Docker konteynerlestiriw ushın, al Kubernetes orkestraciya ushın paydalanıladı. Konteynerlestiriw hám orkestraciya mikroservislerdіń jaylastırılıwın jeńillestiredi, olardıń masshtablanıwın arttıradı hám olardıń isenimliligin arttıradı.
Mikroservisler arxitekturasın proektlestiriw hám rawajlandırıw
Mikroservisler arxitekturasın proektlestiriw hám rawajlandırıwda mikroservislerdi bóliw strategiyaların, mikroservislerdіń arasındaǵı baylanıslardı, mikroservislerdіń úziliksiz jetkiziliwin hám jaylastırılıwın hám mikroservislerdіń monitoringin hám talqılanıwın anıqlaw zárúr.
Mikroservislerdi bóliw strategiyalarına biznes imkaniyatları, maǵlıwmatlar domenleri hám basqa strategiyalar kiredi. Biznes imkaniyatları strategiyası boyınsha mikroservisler biznes imkaniyatlarına tiykarlanıp bólinedi. Maǵlıwmatlar domenleri strategiyası boyınsha mikroservisler maǵlıwmatlar domenlerine tiykarlanıp bólinedi.
Mikroservislerdіń arasındaǵı baylanıslar sinxron yamasa asinxron bolıwı múmkin. Sinxron baylanıslar mikroservislerdіń arasındaǵı real waqıttaǵı baylanıslar ushın paydalanıladı. Asinxron baylanıslar mikroservislerdіń arasındaǵı real waqıttaǵı baylanıslar talap etilmeytuǵın baylanıslar ushın paydalanıladı.
Mikroservislerdіń úziliksiz jetkiziliwi hám jaylastırılıwı CI/CD quralları arqalı avtomatlastırıladı. CI/CD quralları kodtıń ózgeretuǵın versiyaların avtomatlastırılǵan túrde integraciyalawǵa hám jaylastırıwǵa járdem beredi.
Mikroservislerdіń monitoringi hám talqılanıwı monitoring quralları arqalı orınlanadı. Monitoring quralları mikroservislerdіń ónimdarlıǵın, qátelerdiń payda bolıwın hám basqa kórsetkishlerdi talqılawǵa járdem beredi.
Mikroservisler arxitekturasınıń qollanılatuǵın tarawları hám keleshegi
Mikroservisler arxitekturası veb-baǵdarlamalar, mobil baǵdarlamalar hám korporativ sistemalarında keń túrde paydalanıladı. Veb-baǵdarlamalarda mikroservisler arxitekturası paydalanıwshı interfeysin, biznes logikasın hám informaciyalardı saqlawdı bóliwge járdem beredi. Mobil baǵdarlamalarda mikroservisler arxitekturası paydalanıwshı interfeysin, biznes logikasın hám informaciyalardı saqlawdı bóliwge járdem beredi. Korporativ sistemalarında mikroservisler arxitekturası sistemanıń kompleksliligin azaytıwǵa hám onıń iykemliligin arttırıwǵa járdem beredi.
Mikroservisler arxitekturası úlken informaciya sistemaları hám jasalma intellekt sistemalarında da keń túrde paydalanıladı. Úlken informaciyalar sistemalarında mikroservisler arxitekturası informaciyalardı qayta islew hám talqılaw ushın paydalanıladı. Jasalma intellekt sistemalarında mikroservisler

arxitekturası mashinalıq oqıtıw modellerin jaylastırıw hám basqarıw ushın paydalanıladı.
Mikroservisler arxitekturasınıń keleshegi jasalma intellekt hám mashinalıq oqıtıwdıń rawajlanıwı, bult texnologiyalarınıń keń túrde paydalanılıwı hám konteynerlestiriw hám orkestraciya texnologiyalarınıń rawajlanıwı menen baylanıslı. Mikroservisler arxitekturası sistemanıń kompleksliligin azaytıwǵa, onıń iykemliligin arttırıwǵa hám onıń ólshemliligin arttırıwǵa járdem beredi. Bul arxitektura sistemanıń rawajlanıwın hám texnikalıq xızmet kórsetiwin jeńillestiredi, sebebi hár bir mikroservis óz aldına rawajlandırıladı hám basqa mikroservislerge tásir etpeydi.
Mikroservisler arxitekturası sistemanıń kompleksliligin azaytıwǵa, onıń iykemliligin arttırıwǵa hám onıń ólshemliligin arttırıwǵa járdem beredi. Bul arxitektura sistemanıń rawajlanıwın hám texnikalıq xızmet kórsetiwin jeńillestiredi, sebebi hár bir mikroservis óz aldına rawajlandırıladı hám basqa mikroservislerge tásir etpeydi.
BAQLAW SORAWLARÍ:
1.Mikroservisler arxitekturası degenimi ne? Onıń áhmiyeti nede?
2.Monolit arxitekturasınan mikroservisler arxitekturasına ótiwdіń sebepleri qanday?
3.Mikroservisler arxitekturasınıń tiykarǵı komponentleri qanday?
4.API shlyuzi ne ushın paydalanıladı?
5.Konteynerlestiriw hám orkestraciyanıń áhmiyeti nede?
6.Mikroservislerdi bóliw strategiyaları qanday?
7.Mikroservislerdіń arasındaǵı baylanıslar qanday boladı?
8.CI/CD ne ushın paydalanıladı?
9.Mikroservisler arxitekturası qanday tarawlarda qollanıladı?
10.Mikroservisler arxitekturasınıń keleshegi qanday?