IzpÄtiet mikropakalpojumu arhitektÅ«ras dizaina modeļus. Uzziniet, kÄ veidot mÄrogojamas, noturÄ«gas un globÄli izplatÄ«tas lietojumprogrammas.
Mikropakalpojumu arhitektÅ«ra: globÄlas veiksmes dizaina modeļi
Mikropakalpojumu arhitektÅ«ra ir revolucionizÄjusi veidu, kÄ tiek veidotas un ieviestas lietojumprogrammas. Å Ä« pieeja, ko raksturo lielu lietojumprogrammu sadalīŔana mazÄkos, neatkarÄ«gos pakalpojumos, piedÄvÄ ievÄrojamas priekÅ”rocÄ«bas mÄrogojamÄ«bas, noturÄ«bas un elastÄ«bas ziÅÄ. GlobÄlai auditorijai efektÄ«vu dizaina modeļu izpratne un ievieÅ”ana ir bÅ«tiska, lai veidotu lietojumprogrammas, kas spÄj izturÄt izdalÄ«to sistÄmu izaicinÄjumus un apkalpot daudzveidÄ«gu lietotÄju bÄzi visÄ pasaulÄ.
Kas ir mikropakalpojumu arhitektūra?
SavÄ bÅ«tÄ«bÄ mikropakalpojumu arhitektÅ«ra ietver lietojumprogrammas strukturÄÅ”anu kÄ vÄji saistÄ«tu pakalpojumu kopumu. Katrs pakalpojums koncentrÄjas uz konkrÄtu biznesa spÄju un darbojas neatkarÄ«gi. Å Ä« neatkarÄ«ba ļauj komandÄm attÄ«stÄ«t, ieviest un mÄrogot pakalpojumus neatkarÄ«gi, nepiecieÅ”amÄ«bas gadÄ«jumÄ izmantojot dažÄdas tehnoloÄ£ijas. TÄ ir bÅ«tiska atkÄpe no monolÄ«tÄm lietojumprogrammÄm, kur visas sastÄvdaļas ir apvienotas un ieviestas kÄ viena vienÄ«ba.
GalvenÄs mikropakalpojumu priekÅ”rocÄ«bas:
- MÄrogojamÄ«ba: AtseviŔķus pakalpojumus var mÄrogot neatkarÄ«gi, pamatojoties uz pieprasÄ«jumu, optimizÄjot resursu izmantoÅ”anu. IedomÄjieties globÄlu e-komercijas platformu, kur produktu kataloga pakalpojumam ir nepiecieÅ”ams ievÄrojami mÄrogoties augsta pieprasÄ«juma iepirkÅ”anÄs sezonu laikÄ dažÄdÄs laika joslÄs.
- NoturÄ«ba: Ja viens pakalpojums neizdodas, ietekme ir izolÄta, novÄrÅ”ot visas lietojumprogrammas darbÄ«bas pÄrtraukumu. PiemÄram, lokalizÄts pÄrtraukums, kas ietekmÄ maksÄjumu apstrÄdes pakalpojumu SingapÅ«rÄ, nedrÄ«kstÄtu apturÄt visu platformu lietotÄjiem EiropÄ vai AmerikÄ.
- ÄtrÄka izstrÄde un ievieÅ”ana: MazÄkas kodu bÄzes un neatkarÄ«gi ievieÅ”anas cikli nodroÅ”ina ÄtrÄku izstrÄdes un ievieÅ”anas laiku. Tas ir bÅ«tiski, lai pielÄgotos mainÄ«gajÄm tirgus prasÄ«bÄm un Ätri ieviestu jaunas funkcijas globÄliem klientiem.
- TehnoloÄ£iju daudzveidÄ«ba: DažÄdus pakalpojumus var veidot, izmantojot dažÄdas tehnoloÄ£ijas, ļaujot komandÄm izvÄlÄties labÄkos rÄ«kus konkrÄtajam uzdevumam. Datu analÄ«tikas pakalpojums varÄtu bÅ«t rakstÄ«ts Python valodÄ, bet priekÅ”gala (front-end) pakalpojums ā JavaScript.
- Uzlabota komandas autonomija: Komandas var pÄrvaldÄ«t un darbinÄt savus pakalpojumus, veicinot autonomiju un samazinot atkarÄ«bas.
BÅ«tiskÄkie mikropakalpojumu dizaina modeļi
EfektÄ«vai mikropakalpojumu ievieÅ”anai nepiecieÅ”ama dziļa izpratne par dažÄdiem dizaina modeļiem. Å ie modeļi nodroÅ”ina pÄrbaudÄ«tus risinÄjumus bieži sastopamiem izaicinÄjumiem izdalÄ«tajÄs sistÄmÄs. ApskatÄ«sim dažus kritiskus dizaina modeļus:
1. API vÄrtejas modelis
API vÄrteja darbojas kÄ vienots ieejas punkts visiem klienta pieprasÄ«jumiem. TÄ apstrÄdÄ marÅ”rutÄÅ”anu, autentifikÄciju, autorizÄciju un citus ŔķÄrsgriezuma jautÄjumus. GlobÄlai lietojumprogrammai API vÄrteja var arÄ« pÄrvaldÄ«t datplÅ«smas pÄrvaldÄ«bu un slodzes lÄ«dzsvaroÅ”anu starp dažÄdiem reÄ£ioniem.
Galvenie pienÄkumi:
- MarÅ”rutÄÅ”ana: PieprasÄ«jumu novirzīŔana uz atbilstoÅ”ajiem pakalpojumiem.
- AutentifikÄcija: LietotÄju identitÄtes pÄrbaude.
- AutorizÄcija: NodroÅ”inÄÅ”ana, ka lietotÄjiem ir nepiecieÅ”amÄs atļaujas.
- PieprasÄ«jumu skaita ierobežoÅ”ana (Rate Limiting): Pakalpojumu aizsardzÄ«ba no pÄrslodzes.
- Monitorings un žurnÄlÄÅ”ana: Datu vÄkÅ”ana veiktspÄjas analÄ«zei un problÄmu novÄrÅ”anai.
- Protokolu tulkoÅ”ana: NepiecieÅ”amÄ«bas gadÄ«jumÄ konvertÄÅ”ana starp dažÄdiem protokoliem.
PiemÄrs: GlobÄls straumÄÅ”anas pakalpojums izmanto API vÄrteju, lai apstrÄdÄtu pieprasÄ«jumus no dažÄdÄm ierÄ«cÄm (viedtelevizoriem, mobilajiem tÄlruÅiem, tÄ«mekļa pÄrlÅ«kiem) un marÅ”rutÄtu tos uz atbilstoÅ”ajiem aizmugursistÄmas (backend) pakalpojumiem (satura katalogs, lietotÄja autentifikÄcija, maksÄjumu apstrÄde). VÄrteja arÄ« veic pieprasÄ«jumu skaita ierobežoÅ”anu, lai novÄrstu ļaunprÄtÄ«gu izmantoÅ”anu, un slodzes lÄ«dzsvaroÅ”anu, lai sadalÄ«tu datplÅ«smu starp vairÄkÄm pakalpojumu instancÄm dažÄdos Ä£eogrÄfiskajos reÄ£ionos (piemÄram, ZiemeļamerikÄ, EiropÄ, Äzijas un KlusÄ okeÄna reÄ£ionÄ).
2. Pakalpojumu atklÄÅ”anas modelis
DinamiskÄ mikropakalpojumu vidÄ pakalpojumi bieži parÄdÄs un pazÅ«d. Pakalpojumu atklÄÅ”anas modelis ļauj pakalpojumiem atrast vienam otru un sazinÄties. Pakalpojumi reÄ£istrÄ savas atraÅ”anÄs vietas pakalpojumu reÄ£istrÄ, un citi pakalpojumi var vaicÄt reÄ£istram, lai atrastu konkrÄta pakalpojuma atraÅ”anÄs vietu.
BiežÄkÄs implementÄcijas:
- Consul: IzdalÄ«ts pakalpojumu tÄ«kls (service mesh), kas nodroÅ”ina pakalpojumu atklÄÅ”anu, veselÄ«bas pÄrbaudes un konfigurÄciju.
- etcd: IzdalÄ«ta atslÄgu-vÄrtÄ«bu krÄtuve, ko izmanto pakalpojumu atklÄÅ”anai un konfigurÄcijas pÄrvaldÄ«bai.
- ZooKeeper: CentralizÄts pakalpojums konfigurÄcijas informÄcijas uzturÄÅ”anai, nosaukumu pieŔķirÅ”anai un izdalÄ«tas sinhronizÄcijas nodroÅ”inÄÅ”anai.
- Kubernetes pakalpojumu atklÄÅ”ana: Kubernetes nodroÅ”ina iebÅ«vÄtas pakalpojumu atklÄÅ”anas iespÄjas konteinerizÄtÄm lietojumprogrammÄm.
PiemÄrs: Apsveriet globÄlu kopbraukÅ”anas lietojumprogrammu. Kad lietotÄjs pieprasa braucienu, pieprasÄ«jums ir jÄmarÅ”rutÄ tuvÄkajam pieejamajam vadÄ«tÄjam. Pakalpojumu atklÄÅ”anas mehÄnisms palÄ«dz pieprasÄ«jumam atrast atbilstoÅ”Äs vadÄ«tÄju pakalpojumu instances, kas darbojas dažÄdos reÄ£ionos. KamÄr vadÄ«tÄji maina atraÅ”anÄs vietas un pakalpojumi tiek mÄrogoti uz augÅ”u vai uz leju, pakalpojumu atklÄÅ”ana nodroÅ”ina, ka kopbraukÅ”anas pakalpojums vienmÄr zina vadÄ«tÄju paÅ”reizÄjo atraÅ”anÄs vietu.
3. ĶÄdes pÄrtraucÄja modelis
IzdalÄ«tajÄs sistÄmÄs pakalpojumu kļūmes ir neizbÄgamas. ĶÄdes pÄrtraucÄja modelis novÄrÅ” kaskÄdes kļūmes, uzraugot attÄlo pakalpojumu stÄvokli. Ja pakalpojums kļūst nepieejams vai lÄns, Ä·Ädes pÄrtraucÄjs "atveras", novÄrÅ”ot turpmÄku pieprasÄ«jumu sÅ«tīŔanu uz kļūdaino pakalpojumu. PÄc laika pÄrtraukuma Ä·Ädes pÄrtraucÄjs pÄriet "daļÄji atvÄrtÄ" stÄvoklÄ«, ļaujot ierobežotam skaitam pieprasÄ«jumu pÄrbaudÄ«t pakalpojuma stÄvokli. Ja Å”ie pieprasÄ«jumi ir veiksmÄ«gi, Ä·Ädes pÄrtraucÄjs "aizveras"; pretÄjÄ gadÄ«jumÄ tas atkal "atveras".
PriekŔrocības:
- NovÄrÅ” kaskÄdes kļūmes: AizsargÄ lietojumprogrammu no pÄrslodzes ar neveiksmÄ«giem pieprasÄ«jumiem.
- Uzlabo noturÄ«bu: Ä»auj kļūdainiem pakalpojumiem atgÅ«ties, neietekmÄjot kopÄjo lietojumprogrammu.
- NodroÅ”ina kļūmju izolÄciju: IzolÄ kļūdainos pakalpojumus, ļaujot citÄm lietojumprogrammas daļÄm turpinÄt darboties.
PiemÄrs: Starptautiska aviobiļeÅ”u rezervÄÅ”anas sistÄma. Ja maksÄjumu apstrÄdes pakalpojumam IndijÄ rodas pÄrtraukums, Ä·Ädes pÄrtraucÄjs var novÄrst, ka lidojumu rezervÄÅ”anas pakalpojums atkÄrtoti sÅ«ta pieprasÄ«jumus uz kļūdaino maksÄjumu pakalpojumu. TÄ vietÄ tas var parÄdÄ«t lietotÄjam draudzÄ«gu kļūdas paziÅojumu vai piedÄvÄt alternatÄ«vas maksÄjumu iespÄjas, neietekmÄjot citus lietotÄjus visÄ pasaulÄ.
4. Datu konsekvences modeļi
Datu konsekvences uzturÄÅ”ana starp vairÄkiem pakalpojumiem ir kritisks izaicinÄjums mikropakalpojumu arhitektÅ«rÄ. Å Ä«s problÄmas risinÄÅ”anai var izmantot vairÄkus modeļus:
- Saga modelis: PÄrvalda izdalÄ«tÄs transakcijas, sadalot tÄs lokÄlu transakciju sÄrijÄ. Ir divi galvenie veidi: horeogrÄfijas un orÄ·estrÄÅ”anas bÄzes. HoreogrÄfijas bÄzes sagÄs katrs pakalpojums klausÄs notikumus un attiecÄ«gi reaÄ£Ä. OrÄ·estrÄÅ”anas bÄzes sagÄs centrÄlais orÄ·estrÄtÄjs koordinÄ transakcijas.
- GalÄ«gÄ konsekvence (Eventual Consistency): Datu izmaiÅas tiek izplatÄ«tas asinhroni, pieļaujot Ä«slaicÄ«gas nekonsekvences, bet garantÄjot galÄ«go konsekvenci. To bieži izmanto kombinÄcijÄ ar Saga modeli.
- KompensÄjoÅ”Äs transakcijas: Ja transakcija neizdodas, tiek izpildÄ«tas kompensÄjoÅ”Äs transakcijas, lai atsauktu veiksmÄ«go transakciju veiktÄs izmaiÅas.
PiemÄrs: Apsveriet e-komercijas lietojumprogrammu, kas apstrÄdÄ starptautisku pasÅ«tÄ«jumu. Kad lietotÄjs veic pasÅ«tÄ«jumu, ir jÄiesaista vairÄki pakalpojumi: pasÅ«tÄ«jumu pakalpojums, inventÄra pakalpojums un maksÄjumu pakalpojums. Izmantojot Saga modeli, pasÅ«tÄ«jumu pakalpojums iniciÄ transakciju. Ja inventÄrs ir pieejams un maksÄjums ir veiksmÄ«gs, pasÅ«tÄ«jums tiek apstiprinÄts. Ja kÄds solis neizdodas, tiek aktivizÄtas kompensÄjoÅ”Äs transakcijas (piemÄram, inventÄra atbrÄ«voÅ”ana vai maksÄjuma atmaksa), lai nodroÅ”inÄtu datu konsekvenci. Tas ir Ä«paÅ”i svarÄ«gi starptautiskiem pasÅ«tÄ«jumiem, kur var bÅ«t iesaistÄ«tas dažÄdas maksÄjumu vÄrtejas un izpildes centri.
5. KonfigurÄcijas pÄrvaldÄ«bas modelis
KonfigurÄcijas pÄrvaldīŔana vairÄkos pakalpojumos var bÅ«t sarežģīta. KonfigurÄcijas pÄrvaldÄ«bas modelis nodroÅ”ina centralizÄtu repozitoriju konfigurÄcijas iestatÄ«jumu glabÄÅ”anai un pÄrvaldīŔanai. Tas ļauj atjauninÄt konfigurÄcijas vÄrtÄ«bas, nepÄrstartÄjot pakalpojumus.
BiežÄkÄs pieejas:
- CentralizÄts konfigurÄcijas serveris: Pakalpojumi saÅem savu konfigurÄciju no centrÄlÄ servera.
- KonfigurÄcija kÄ kods (Configuration-as-Code): KonfigurÄcijas iestatÄ«jumi tiek glabÄti versiju kontrolÄtos kodu repozitorijos.
- Vides mainÄ«gie: KonfigurÄcijas iestatÄ«jumi tiek nodoti pakalpojumiem, izmantojot vides mainÄ«gos.
PiemÄrs: GlobÄlai lietojumprogrammai ar pakalpojumiem, kas izvietoti dažÄdos reÄ£ionos, ir jÄkonfigurÄ datu bÄzes savienojuma virknes, API atslÄgas un citi iestatÄ«jumi, kas atŔķiras atkarÄ«bÄ no vides. CentralizÄts konfigurÄcijas serveris, piemÄram, var glabÄt Å”os iestatÄ«jumus, ļaujot viegli veikt atjauninÄjumus, lai pielÄgotos dažÄdÄm reÄ£ionÄlajÄm prasÄ«bÄm (piemÄram, dažÄdiem datu bÄzes akreditÄcijas datiem dažÄdiem datu centriem).
6. ŽurnÄlÄÅ”anas un monitoringa modeļi
EfektÄ«va žurnÄlÄÅ”ana un monitorings ir bÅ«tiski, lai novÄrstu problÄmas, izprastu veiktspÄju un nodroÅ”inÄtu mikropakalpojumu stÄvokli. CentralizÄti žurnÄlÄÅ”anas un monitoringa risinÄjumi ir vitÄli svarÄ«gi globÄlÄm lietojumprogrammÄm, kur pakalpojumi ir izvietoti dažÄdos reÄ£ionos un laika joslÄs.
Galvenie apsvÄrumi:
- CentralizÄta žurnÄlÄÅ”ana: Apkopot žurnÄlus no visiem pakalpojumiem centrÄlÄ atraÅ”anÄs vietÄ.
- IzdalÄ«tÄ izsekoÅ”ana (Distributed Tracing): Izsekot pieprasÄ«jumus cauri vairÄkiem pakalpojumiem, lai identificÄtu veiktspÄjas vÄjÄs vietas.
- ReÄllaika monitorings: UzraudzÄ«t galvenos rÄdÄ«tÄjus, piemÄram, pieprasÄ«jumu biežumu, kļūdu lÄ«meni un atbildes laiku.
- BrÄ«dinÄjumi: KonfigurÄt brÄ«dinÄjumus, lai informÄtu komandas par kritiskÄm problÄmÄm.
PiemÄrs: GlobÄla sociÄlo mediju platforma izmanto centralizÄtu žurnÄlÄÅ”anu un izdalÄ«to izsekoÅ”anu, lai uzraudzÄ«tu savu dažÄdo pakalpojumu veiktspÄju. Kad lietotÄjs AustrÄlijÄ ziÅo par lÄnu veiktspÄju, augÅ”upielÄdÄjot video, komanda var izmantot izdalÄ«to izsekoÅ”anu, lai identificÄtu konkrÄto pakalpojumu, kas izraisa aizkavi (piemÄram, pÄrkodÄÅ”anas pakalpojumu EiropÄ), un risinÄt problÄmu. Monitoringa un brÄ«dinÄjumu sistÄmas var proaktÄ«vi atklÄt un brÄ«dinÄt par problÄmÄm, pirms lietotÄju ietekme palielinÄs.
7. CQRS (Komandu un vaicÄjumu atbildÄ«bas sadalīŔanas) modelis
CQRS atdala lasīŔanas un rakstīŔanas operÄcijas. Komandas (rakstīŔanas operÄcijas) atjaunina datu krÄtuvi, bet vaicÄjumi (lasīŔanas operÄcijas) izgÅ«st datus. Å is modelis var uzlabot veiktspÄju un mÄrogojamÄ«bu, Ä«paÅ”i lasīŔanas intensÄ«vÄm slodzÄm.
PriekŔrocības:
- Uzlabota veiktspÄja: LasīŔanas operÄcijas var optimizÄt neatkarÄ«gi no rakstīŔanas operÄcijÄm.
- MÄrogojamÄ«ba: LasīŔanas un rakstīŔanas operÄcijas var mÄrogot neatkarÄ«gi.
- ElastÄ«ba: LasīŔanas un rakstīŔanas operÄcijÄm var izmantot dažÄdus datu modeļus.
PiemÄrs: Starptautiska banku lietojumprogramma. RakstīŔanas operÄcijas (piemÄram, transakciju apstrÄde) tiek apstrÄdÄtas ar vienu pakalpojumu kopu, bet lasīŔanas operÄcijas (piemÄram, kontu atlikumu parÄdīŔana) ā ar citu. Tas ļauj sistÄmai optimizÄt lasīŔanas veiktspÄju un mÄrogot lasīŔanas operÄcijas neatkarÄ«gi, kas ir bÅ«tiski, lai apstrÄdÄtu lielu skaitu vienlaicÄ«gu lietotÄju, kas piekļūst konta informÄcijai visÄ pasaulÄ.
8. AizmugursistÄmas priekÅ”galiem (BFF) modelis
BFF modelis izveido Ä«paÅ”u aizmugursistÄmas (backend) pakalpojumu katram klienta lietojumprogrammas veidam (piemÄram, tÄ«mekļa, mobilajai). Tas ļauj pielÄgot aizmugursistÄmu katra klienta specifiskajÄm vajadzÄ«bÄm, optimizÄjot lietotÄja pieredzi. Tas ir Ä«paÅ”i noderÄ«gi, strÄdÄjot ar globÄlÄm lietojumprogrammÄm ar daudzveidÄ«gÄm lietotÄja saskarnÄm un ierÄ«Äu iespÄjÄm.
PriekŔrocības:
- Uzlabota lietotÄja pieredze: PielÄgotas aizmugursistÄmas var optimizÄt datus konkrÄtiem klientiem.
- SamazinÄta sarežģītÄ«ba: VienkÄrÅ”o mijiedarbÄ«bu starp klientiem un aizmugursistÄmas pakalpojumiem.
- PaaugstinÄta elastÄ«ba: Ä»auj ÄtrÄk veikt iterÄcijas un pielÄgoties klienta specifiskajÄm vajadzÄ«bÄm.
PiemÄrs: GlobÄla ceļojumu rezervÄÅ”anas vietne. Vietne izmanto BFF tÄ«mekļa lietojumprogrammai, kas optimizÄta galddatoru pÄrlÅ«kiem, un citu BFF mobilajai lietojumprogrammai, kas optimizÄta mobilajÄm ierÄ«cÄm. Tas ļauj katrai lietojumprogrammai iegÅ«t un prezentÄt datus visefektÄ«vÄkajÄ veidÄ, Åemot vÄrÄ ierobežoto ekrÄna vietu un mobilo ierÄ«Äu veiktspÄjas ierobežojumus, nodroÅ”inot izcilu lietotÄja pieredzi ceļotÄjiem visÄ pasaulÄ.
LabÄkÄs prakses mikropakalpojumu ievieÅ”anai
VeiksmÄ«gai mikropakalpojumu ievieÅ”anai nepiecieÅ”ams ievÄrot noteiktas labÄkÄs prakses:
- DefinÄjiet skaidras pakalpojumu robežas: RÅ«pÄ«gi izstrÄdÄjiet pakalpojumu robežas, pamatojoties uz biznesa spÄjÄm, lai samazinÄtu saistÄ«bu un maksimizÄtu kohÄziju.
- Ieviesiet automatizÄciju: AutomatizÄjiet bÅ«vÄÅ”anas, testÄÅ”anas, ievieÅ”anas un monitoringa procesus, izmantojot CI/CD konveijerus.
- MonitorÄjiet visu: Ieviesiet visaptveroÅ”u žurnÄlÄÅ”anu, monitoringu un brÄ«dinÄjumus.
- PrioritizÄjiet noturÄ«bu: IzstrÄdÄjiet pakalpojumus tÄ, lai tie bÅ«tu noturÄ«gi pret kļūmÄm, un izmantojiet tÄdus modeļus kÄ Ä·Ädes pÄrtraucÄji.
- VersÄjiet savus API: Veidojiet savu API versijas, lai nodroÅ”inÄtu atpakaļsaderÄ«bu un vienmÄrÄ«gus jauninÄjumus.
- IzvÄlieties pareizÄs tehnoloÄ£ijas: IzvÄlieties tehnoloÄ£ijas un rÄ«kus, kas ir piemÄroti konkrÄtajiem pakalpojumiem un kopÄjai lietojumprogrammas arhitektÅ«rai.
- Izveidojiet skaidrus saziÅas protokolus: DefinÄjiet, kÄ pakalpojumi sazinÄs savÄ starpÄ, izmantojot sinhrono vai asinhrono ziÅojumapmaiÅu.
- NodroÅ”iniet savu pakalpojumu droŔību: Ieviesiet stingrus droŔības pasÄkumus, tostarp autentifikÄciju, autorizÄciju un Å”ifrÄÅ”anu.
- Apsveriet komandas struktÅ«ru: OrganizÄjiet komandas ap pakalpojumiem, dodot tÄm iespÄju pÄrvaldÄ«t un darbinÄt savus pakalpojumus.
NoslÄgums
Mikropakalpojumu arhitektÅ«ra piedÄvÄ ievÄrojamas priekÅ”rocÄ«bas mÄrogojamu, noturÄ«gu un globÄli izplatÄ«tu lietojumprogrammu veidoÅ”anai. Izprotot un pielietojot Å”ajÄ rakstÄ apskatÄ«tos dizaina modeļus, jÅ«s varat veidot lietojumprogrammas, kas ir labÄk sagatavotas globÄlÄs auditorijas sarežģītÄ«bu pÄrvarÄÅ”anai. Pareizo modeļu izvÄle un to pareiza ievieÅ”ana, kÄ arÄ« labÄko prakÅ”u ievÄroÅ”ana, novedÄ«s pie elastÄ«gÄkÄm, pielÄgojamÄkÄm un veiksmÄ«gÄkÄm lietojumprogrammÄm, ļaujot uzÅÄmumiem strauji ieviest jauninÄjumus un apmierinÄt daudzveidÄ«gÄ un pastÄvÄ«gi mainÄ«gÄ globÄlÄ tirgus vajadzÄ«bas. PÄreja uz mikropakalpojumiem nav tikai par tehnoloÄ£iju; tÄ ir par komandu un organizÄciju spÄcinÄÅ”anu, lai tÄs bÅ«tu veiklÄkas un atsaucÄ«gÄkas mÅ«sdienu globÄlajÄ vidÄ.