No monolītiem līdz mikropakalpojumiem: M.Video-Eldorado un MegaFon pieredze
25. aprÄ«lÄ« mÄs Mail.ru grupÄ rÄ«kojÄm konferenci par mÄkoÅiem un apkÄrtni - mailto:CLOUD. Daži akcenti:
Galvenais Krievijas pakalpojumu sniedzÄji ā Mail.ru Cloud Solutions, #CloudMTS, SberCloud, Selectel, Rostelecom Data Center un Yandex.Cloud stÄstÄ«ja par mÅ«su mÄkoÅu tirgus specifiku un saviem pakalpojumiem;
Interesanti sniedza Leroy Merlin, Otkritie, Burger King un Schneider Electric skats no mÄkoÅa patÄrÄtÄjiem ā kÄdus uzdevumus viÅu bizness izvirza IT jomÄ un kÄdas tehnoloÄ£ijas, tostarp mÄkoÅpakalpojumus, uzskata par daudzsoloÅ”ÄkajÄm.
Varat skatÄ«ties visus mailto:CLOUD konferences video ŠæŠ¾ ŃŃŃŠ»ŠŗŠµ, un Å”eit var palasÄ«t, kÄ noritÄja diskusija par mikropakalpojumiem. MegaFon biznesa sistÄmu pÄtniecÄ«bas un attÄ«stÄ«bas centra vadÄ«tÄjs Aleksandrs Deuļins un M.Video-Eldorado grupas informÄcijas tehnoloÄ£iju direktors Sergejs Sergejevs dalÄ«jÄs savos veiksmÄ«gajos gadÄ«jumos, kÄ atbrÄ«voties no monolÄ«tiem. MÄs pÄrrunÄjÄm arÄ« saistÄ«tos jautÄjumus par IT stratÄÄ£iju, procesiem un pat HR.
Paneļu dalībnieki
Sergejs Sergejevs, Grupas CIO "M.Video-Eldorado";
Aleksandrs Deulins, biznesa sistÄmu pÄtniecÄ«bas un attÄ«stÄ«bas centra vadÄ«tÄjs MegaFon;
PÄreja uz mikropakalpojumiem ir atbilde uz tirgus vajadzÄ«bÄm
Dmitrijs:
Vai jums ir bijusi veiksmÄ«ga pieredze, pÄrejot uz mikropakalpojumiem? Un vispÄr: kur jÅ«s redzat vislielÄko biznesa ieguvumu no mikropakalpojumu izmantoÅ”anas vai pÄrejas no monolÄ«tiem uz mikropakalpojumiem?
Sergejs:
MÄs jau esam sasnieguÅ”i zinÄmu ceļu pÄrejÄ uz mikropakalpojumiem un izmantojam Å”o pieeju vairÄk nekÄ trÄ«s gadus. PirmÄ nepiecieÅ”amÄ«ba, kas attaisnoja mikropakalpojumu nepiecieÅ”amÄ«bu, bija dažÄdu priekÅ”gala produktu bezgalÄ«ga integrÄcija ar back office. Un katru reizi bijÄm spiesti veikt papildu integrÄciju un attÄ«stÄ«bu, ievieÅ”ot savus noteikumus tÄ vai cita pakalpojuma darbÄ«bai.
KÄdÄ brÄ«dÄ« mÄs sapratÄm, ka mums ir jÄpaÄtrina mÅ«su sistÄmu darbÄ«ba un funkcionalitÄtes izvade. TajÄ brÄ«dÄ« tirgÅ« jau pastÄvÄja tÄdi jÄdzieni kÄ mikropakalpojumi un mikropakalpojumu pieeja, un mÄs nolÄmÄm to izmÄÄ£inÄt. Tas sÄkÄs 2016. gadÄ. PÄc tam platforma tika uzlikta un pirmos 10 pakalpojumus Ä«stenoja atseviŔķa komanda.
Viens no pirmajiem pakalpojumiem, visvairÄk noslogotais, bija cenu aprÄÄ·inÄÅ”anas pakalpojums. Katru reizi, kad nonÄkat jebkurÄ kanÄlÄ, M.Video-Eldorado uzÅÄmumu grupÄ, neatkarÄ«gi no tÄ, vai tÄ ir vietne vai mazumtirdzniecÄ«bas veikals, tur atlasÄt preci, skatiet cenu vietnÄ vai āGrozÄā, maksa tiek automÄtiski aprÄÄ·inÄta. aprÄÄ·inÄts pÄc viena pakalpojuma. KÄpÄc tas ir nepiecieÅ”ams: pirms tam katrai sistÄmai bija savi principi darbam ar akcijÄm - ar atlaidÄm un tÄ tÄlÄk. MÅ«su back office nodarbojas ar cenu noteikÅ”anu, atlaižu funkcionalitÄte ir ieviesta citÄ sistÄmÄ. To vajadzÄja centralizÄt un izveidot unikÄlu, atdalÄmu pakalpojumu biznesa procesa veidÄ, kas ļautu mums to Ä«stenot. GandrÄ«z tÄ mÄs sÄkÄm.
Pirmo rezultÄtu vÄrtÄ«ba bija ļoti liela. PirmkÄrt, mÄs varÄjÄm izveidot atdalÄmas entÄ«tijas, kas ļauj mums strÄdÄt atseviŔķi un apkopotÄ veidÄ. OtrkÄrt, esam samazinÄjuÅ”i Ä«paÅ”umtiesÄ«bu izmaksas saistÄ«bÄ ar integrÄciju ar vairÄkÄm sistÄmÄm.
PÄdÄjo trÄ«s gadu laikÄ esam pievienojuÅ”i trÄ«s frontÄlÄs sistÄmas. Bija grÅ«ti tos uzturÄt ar tÄdu paÅ”u resursu apjomu, kÄdu uzÅÄmums varÄja atļauties. TÄpÄc radÄs uzdevums meklÄt jaunus noieta tirgus, reaÄ£Äjot uz tirgu Ätruma, iekÅ”Äjo izmaksu un efektivitÄtes ziÅÄ.
KÄ izmÄrÄ«t panÄkumus migrÄÅ”anÄ uz mikropakalpojumiem
Dmitrijs:
KÄ tiek noteikti panÄkumi migrÄÅ”anÄ uz mikropakalpojumiem? Kas bija āpirmsā katrÄ uzÅÄmumÄ? KÄdu metriku izmantojÄt, lai noteiktu pÄrejas panÄkumus, un kurÅ” to faktiski noteica?
Sergejs:
PirmkÄrt, tas ir dzimis IT ietvaros kÄ veicinÄtÄjs ā āatbloÄ·Äjotā jaunas iespÄjas. Mums bija nepiecieÅ”amÄ«ba visu darÄ«t ÄtrÄk par salÄ«dzinoÅ”i to paÅ”u naudu, reaÄ£Äjot uz tirgus izaicinÄjumiem. Tagad panÄkumi izpaužas dažÄdu sistÄmu atkÄrtoti izmantoto pakalpojumu skaitÄ, procesu apvienoÅ”anÄ savÄ starpÄ. Tagad tÄ ir, bet tajÄ brÄ«dÄ« bija iespÄja izveidot platformu un apstiprinÄt hipotÄzi, ka mÄs to varam izdarÄ«t, tas dos efektu un aprÄÄ·inÄs biznesa gadÄ«jumu.
Aleksandrs:
PanÄkumi drÄ«zÄk ir iekÅ”Äja sajÅ«ta. UzÅÄmÄjdarbÄ«ba vienmÄr vÄlas vairÄk, un mÅ«su nepabeigtÄ apjoma dziļums ir veiksmes pierÄdÄ«jums. Man tÄ Å”Ä·iet.
Sergejs:
JÄ, es piekrÄ«tu. TrÄ«s gadu laikÄ mums jau ir vairÄk nekÄ divi simti pakalpojumu un neizpildÄ«tie pakalpojumi. VajadzÄ«ba pÄc resursiem komandÄ tikai pieaug ā par 30% gadÄ. Tas notiek tÄpÄc, ka cilvÄki juta: tas ir ÄtrÄk, tas ir savÄdÄk, ir dažÄdas tehnoloÄ£ijas, tas viss attÄ«stÄs.
Mikropakalpojumi nÄks, bet kodols paliks
Dmitrijs:
Tas ir kÄ nebeidzams process, kurÄ tu ieguldi attÄ«stÄ«bÄ. Vai pÄreja uz mikropakalpojumiem biznesam jau ir beigusies vai nav?
Sergejs:
Uz to ir ļoti viegli atbildÄt. Ko jÅ«s domÄjat: tÄlruÅu nomaiÅa ir bezgalÄ«gs process? MÄs paÅ”i pÄrkam telefonus katru gadu. Un Å”eit tas ir: kamÄr bÅ«s vajadzÄ«gs Ätrums, pielÄgoÅ”anÄs tirgum, bÅ«s nepiecieÅ”amas dažas izmaiÅas. Tas nenozÄ«mÄ, ka mÄs atsakÄmies no standarta lietÄm.
TaÄu mÄs nevaram visu uzreiz aptvert un pÄrtaisÄ«t. Mums ir mantoti standarta integrÄcijas pakalpojumi, kas pastÄvÄja iepriekÅ”: uzÅÄmumu autobusi un tÄ tÄlÄk. Bet ir atpalicÄ«ba, un ir arÄ« nepiecieÅ”amÄ«ba. Pieaug mobilo aplikÄciju skaits un to funkcionalitÄte. TajÄ paÅ”Ä laikÄ neviens nesaka, ka jums iedos par 30% vairÄk naudas. Tas ir, no vienas puses vienmÄr ir vajadzÄ«bas, no otras ā efektivitÄtes meklÄjumi.
Dmitrijs:
DzÄ«ve ir labÄ formÄ. (Smejas)
Aleksandrs:
VispÄr jÄ. Mums nav revolucionÄras pieejas galvenÄs daļas noÅemÅ”anai no ainavas. Notiek sistemÄtisks darbs pie sistÄmu sadalÄ«Å”anas, lai tÄs vairÄk atbilstu mikropakalpojumu arhitektÅ«rai, lai samazinÄtu sistÄmu ietekmi viena uz otru.
Bet mÄs plÄnojam saglabÄt galveno daļu, jo operatora vidÄ vienmÄr bÅ«s dažas platformas, kuras mÄs pÄrkam. Atkal mums ir vajadzÄ«gs veselÄ«gs lÄ«dzsvars: mums nevajadzÄtu steigties ar kodola izgrieÅ”anu. MÄs novietojam sistÄmas blakus, un tagad izrÄdÄs, ka mÄs jau esam virs daudzÄm galvenajÄm daļÄm. TÄlÄk, attÄ«stot funkcionalitÄti, mÄs veidojam nepiecieÅ”amos attÄlojumus visiem kanÄliem, kas strÄdÄ ar mÅ«su sakaru pakalpojumiem.
KÄ pÄrdot mikropakalpojumus uzÅÄmumiem
Dmitrijs:
Mani arÄ« interesÄ - tiem, kas nav pÄrgÄjuÅ”i, bet plÄno: cik viegli bija Å”o ideju pÄrdot biznesam un vai tas bija piedzÄ«vojums, investÄ«ciju projekts? Vai arÄ« tÄ bija apzinÄta stratÄÄ£ija: tagad mÄs ejam uz mikropakalpojumiem, un viss, nekas mÅ«s neapturÄs. KÄ tev gÄja?
Sergejs:
MÄs nepÄrdevÄm pieeju, bet gan biznesa ieguvumu. BiznesÄ radÄs problÄma, un mÄs centÄmies to atrisinÄt. TajÄ brÄ«dÄ« tas izpaudÄs tajÄ, ka dažÄdi kanÄli izmantoja dažÄdus cenu aprÄÄ·inÄÅ”anas principus - atseviŔķi akcijÄm, akcijÄm utt. Bija grÅ«ti uzturÄt, radÄs kļūdas, mÄs uzklausÄ«jÄm klientu sÅ«dzÄ«bas. Tas ir, mÄs pÄrdevÄm problÄmas risinÄjumu, bet mÄs nonÄcÄm ar faktu, ka mums vajadzÄja naudu, lai izveidotu platformu. Un viÅi parÄdÄ«ja biznesa piemÄru, izmantojot pirmÄ investÄ«ciju posma piemÄru: kÄ mÄs turpinÄsim to atpelnÄ«t un ko tas mums ļaus darÄ«t.
Dmitrijs:
Vai jÅ«s kaut kÄ piefiksÄjÄt pirmÄ posma laiku?
Sergejs:
JÄ, protams. MÄs pieŔķīrÄm 6 mÄneÅ”us, lai izveidotu kodolu kÄ platformu un pÄrbaudÄ«tu pilotu. Å ajÄ laikÄ mÄÄ£inÄjÄm izveidot platformu, uz kuras varÄtu slidot pilotu. Tad hipotÄze tika apstiprinÄta, un, tÄ kÄ tÄ darbojas, tas nozÄ«mÄ, ka mÄs varam turpinÄt. ViÅi sÄka atkÄrtot un nostiprinÄja komandu - viÅi to pÄrcÄla uz atseviŔķu divÄ«ziju, kas tieÅ”i to dara.
TÄlÄk seko sistemÄtisks darbs, kas balstÄs uz biznesa vajadzÄ«bÄm, iespÄjÄm, resursu pieejamÄ«bu un visu, kas Å”obrÄ«d ir darbos.
Dmitrijs:
LABI. Aleksandr, ko tu saki?
Aleksandrs:
MÅ«su mikropakalpojumi radÄs no ājÅ«ras putÄmā ā resursu taupÄ«Å”anas, dažu pÄrpalikumu servera kapacitÄtes un spÄku pÄrdales dÄļ komandas iekÅ”ienÄ. SÄkotnÄji mÄs nepÄrdevÄm Å”o projektu biznesam. Å is bija projekts, kurÄ mÄs gan pÄtÄ«jÄm, gan attiecÄ«gi attÄ«stÄ«jÄmies. MÄs sÄkÄm 2018. gada sÄkumÄ un vienkÄrÅ”i ar entuziasmu attÄ«stÄ«jÄm Å”o virzienu. PÄrdoÅ”ana ir tikko sÄkusies, un mÄs esam procesÄ.
Dmitrijs:
Vai gadÄs, ka bizness ļauj darÄ«t tÄdas lietas kÄ Google ā vienÄ brÄ«vÄ dienÄ nedÄļÄ? Vai jums ir Å”Äds virziens?
Aleksandrs:
Vienlaikus ar pÄtniecÄ«bu mÄs nodarbojÄmies arÄ« ar biznesa problÄmÄm, tÄpÄc visi mÅ«su mikropakalpojumi ir biznesa problÄmu risinÄjumi. Tikai sÄkumÄ veidojÄm mikropakalpojumus, kas aptvÄra nelielu daļu no abonentu bÄzes, un tagad esam klÄt gandrÄ«z visos vadoÅ”ajos produktos.
Un materiÄlÄ ietekme jau ir skaidra ā mÅ«s jau var saskaitÄ«t, var novÄrtÄt produktu palaiÅ”anas Ätrumu un zaudÄtos ieÅÄmumus, ja bÅ«tu gÄjuÅ”i pa veco ceļu. Uz Ŕī pamata mÄs veidojam lietu.
Mikropakalpojumi: ažiotÄža vai nepiecieÅ”amÄ«ba?
Dmitrijs:
Skaitļi ir skaitļi. Un ieÅÄmumi vai ietaupÄ«tÄ nauda ir ļoti svarÄ«gi. Ko darÄ«t, ja paskatÄs uz otru pusi? Å Ä·iet, ka mikropakalpojumi ir tendence, ažiotÄža un daudzi uzÅÄmumi to ļaunprÄtÄ«gi izmanto? Cik skaidri jÅ«s atŔķirat to, ko darÄt un ko netulkojat mikropakalpojumos? Ja mantojums bÅ«s tagad, vai jums joprojÄm bÅ«s mantojums pÄc 5 gadiem? KÄds bÅ«s informÄcijas sistÄmu vecums, kas strÄdÄs M.Video-Eldorado un MegaFon pÄc 5 gadiem? Vai bÅ«s desmit, piecpadsmit gadus vecas informÄcijas sistÄmas vai tÄ bÅ«s jauna paaudze? KÄ jÅ«s to redzat?
Sergejs:
Man Ŕķiet, ka ir grÅ«ti domÄt ļoti tÄlu. Ja mÄs atskatÄmies atpakaļ, kurÅ” iedomÄjÄs, ka tehnoloÄ£iju tirgus attÄ«stÄ«sies Å”ÄdÄ veidÄ, ieskaitot maŔīnmÄcÄ«Å”anos un lietotÄja identifikÄciju pÄc sejas? Bet, ja paskatÄs uz nÄkamajiem gadiem, man Ŕķiet, ka pamatsistÄmas, uzÅÄmumu ERP klases sistÄmas uzÅÄmumos - tÄs darbojas jau diezgan ilgu laiku.
MÅ«su uzÅÄmumiem kopumÄ ir 25 gadi, un klasiskÄ ERP sistÄma ir ļoti dziļa sistÄmu vidÄ. Skaidrs, ka mÄs izÅemam no turienes dažus gabalus un mÄÄ£inÄm tos apkopot mikropakalpojumos, bet kodols paliks. Man tagad ir grÅ«ti iedomÄties, ka mÄs nomainÄ«sim visas tur esoÅ”Äs pamatsistÄmas un Ätri pÄriesim uz citu, gaiÅ”o jauno sistÄmu pusi.
Esmu piekritÄjs tam, ka viss, kas ir tuvÄk klientam un patÄrÄtÄjam, ir tur, kur ir vislielÄkais biznesa ieguvums un vÄrtÄ«ba, kur ir pielÄgoÅ”anÄs spÄja un koncentrÄÅ”anÄs uz Ätrumu, pÄrmaiÅÄm, uz āmÄÄ£ini, atcel, izmanto atkÄrtoti, dari kaut ko savÄdÄkā vajadzÄ«gs āā tur ainava mainÄ«sies. Un kastÄ iepakotie produkti tur Ä«sti neiederas. Vismaz mÄs to neredzam. Tur ir nepiecieÅ”ami vienkÄrÅ”Äkie, vienkÄrÅ”Äkie risinÄjumi.
MÄs redzam Å”Ädu attÄ«stÄ«bu:
pamata informÄcijas sistÄmas (galvenokÄrt back office);
vidÄjie slÄÅi mikropakalpojumu veidÄ savieno kodolu, apkopo, izveido keÅ”atmiÅu utt.;
priekÅ”ÄjÄs lÄ«nijas sistÄmas ir vÄrstas uz patÄrÄtÄju;
integrÄcijas slÄnis, kas parasti ir integrÄts tirgos, citÄs sistÄmÄs un ekosistÄmÄs. Å is slÄnis ir pÄc iespÄjas vieglÄks, vienkÄrÅ”s un satur minimÄlu biznesa loÄ£iku.
Bet tajÄ paÅ”Ä laikÄ es atbalstu veco principu turpmÄku izmantoÅ”anu, ja tie tiek atbilstoÅ”i izmantoti.
PieÅemsim, ka jums ir klasiska uzÅÄmuma sistÄma. Tas atrodas viena pÄrdevÄja ainavÄ un sastÄv no diviem moduļiem, kas darbojas viens ar otru. Ir arÄ« standarta integrÄcijas saskarne. KÄpÄc to pÄrtaisÄ«t un nest tur mikropakalpojumu?
Bet, kad aizmugurÄjÄ birojÄ ir 5 moduļi, no kuriem informÄcija tiek savÄkta biznesa procesÄ, ko pÄc tam izmanto 8-10 frontÄlÄs sistÄmas, ieguvums ir pamanÄms uzreiz. JÅ«s Åemat no piecÄm back-office sistÄmÄm un izveidojat pakalpojumu, izolÄtu, kas ir vÄrsts uz biznesa procesu. Padariet pakalpojumu tehnoloÄ£iski modernu ā lai tas saglabÄtu informÄciju keÅ”atmiÅÄ un bÅ«tu izturÄ«gs pret kļūmÄm, kÄ arÄ« darbotos ar dokumentiem vai biznesa vienÄ«bÄm. Un jÅ«s to integrÄjat saskaÅÄ ar vienu principu ar visiem priekÅ”ÄjÄs lÄ«nijas produktiem. ViÅi atcÄla priekÅ”ÄjÄs lÄ«nijas produktu - viÅi vienkÄrÅ”i izslÄdza integrÄciju. RÄ«t jums jÄraksta mobilÄ aplikÄcija vai jÄizveido neliela vietne un jÄievieto funkcionalitÄtÄ tikai viena daļa - viss ir vienkÄrÅ”i: jÅ«s to samontÄjÄt kÄ konstruktoru. Es redzu lielÄku attÄ«stÄ«bu Å”ajÄ virzienÄ ā vismaz mÅ«su valstÄ«.
Aleksandrs:
Sergejs pilnÄ«bÄ aprakstÄ«ja mÅ«su pieeju, paldies. Es tikai pateikÅ”u, kur mÄs noteikti neiesim - uz galveno daļu, uz tieÅ”saistes norÄÄ·inu tÄmu. Tas ir, reitings un iekasÄÅ”ana faktiski paliks ālielsā kuļnieks, kas droÅ”i norakstÄ«s naudu. Un Å”o sistÄmu arÄ« turpmÄk sertificÄs mÅ«su regulÄjoÅ”Äs iestÄdes. Viss pÄrÄjais, kas skatÄs uz klientiem, protams, ir mikropakalpojumi.
Dmitrijs:
Å eit sertifikÄcija ir viens stÄsts. DroÅ”i vien vairÄk atbalsta. Ja atbalstam tÄrÄjat maz vai sistÄmai nav nepiecieÅ”ams atbalsts un modifikÄcijas, labÄk tai nepieskarties. SaprÄtÄ«gs kompromiss.
KÄ izveidot uzticamus mikropakalpojumus
Dmitrijs:
Labi. Bet mani joprojÄm interesÄ. Tagad jÅ«s stÄstÄt veiksmes stÄstu: viss bija kÄrtÄ«bÄ, pÄrgÄjÄm uz mikropakalpojumiem, aizstÄvÄjÄm ideju biznesam, un viss izdevÄs. Bet esmu dzirdÄjis citus stÄstus.
Pirms pÄris gadiem Å veices uzÅÄmums, kas divus gadus bija ieguldÄ«jis jaunas mikropakalpojumu platformas izstrÄdÄ bankÄm, galu galÄ projektu slÄdza. PilnÄ«gi sabruka. Tika iztÄrÄti daudzi miljoni Å veices franku, un galu galÄ komanda tika izklÄ«dinÄta - tas neizdevÄs.
Vai jums ir bijuÅ”i lÄ«dzÄ«gi stÄsti? Vai bija vai ir kÄdas grÅ«tÄ«bas? PiemÄram, mikropakalpojumu uzturÄÅ”ana un uzraudzÄ«ba ir arÄ« galvassÄpes uzÅÄmuma operatÄ«vajÄ darbÄ«bÄ. Galu galÄ komponentu skaits palielinÄs desmitiem reižu. KÄ jÅ«s to redzat, vai Å”eit ir bijuÅ”i neveiksmÄ«gi investÄ«ciju piemÄri? Un ko jÅ«s varat ieteikt cilvÄkiem, lai viÅi nesaskartos ar Å”ÄdÄm problÄmÄm?
Aleksandrs:
NeveiksmÄ«gi piemÄri ietvÄra uzÅÄmumus, kas mainÄ«ja prioritÄtes un atcÄla projektus. Kad bija labÄ gatavÄ«bas stadijÄ (patiesÄ«bÄ MVP ir gatavs), uzÅÄmums teica: "Mums ir jaunas prioritÄtes, mÄs pÄrejam pie cita projekta, un mÄs slÄdzam Å”o."
Mums nebija nekÄdu globÄlu kļūmju ar mikropakalpojumiem. MÄs guļam mierÄ«gi, mums ir diennakts dežūras, kas apkalpo visu BSS [biznesa atbalsta sistÄmu].
Un vÄl viena lieta - iznomÄjam mikropakalpojumus pÄc noteikumiem, kas attiecas uz kastÄ«tiem produktiem. PanÄkumu atslÄga ir, pirmkÄrt, jÄsaliek komanda, kas pilnÄ«bÄ sagatavos mikroservisu ražoÅ”anai. Pati attÄ«stÄ«ba nosacÄ«ti ir 40%. PÄrÄjais ir analÄ«tika, DevSecOps metodoloÄ£ija, pareizÄs integrÄcijas un pareizÄ arhitektÅ«ra. MÄs pievÄrÅ”am Ä«paÅ”u uzmanÄ«bu droÅ”u lietojumprogrammu veidoÅ”anas principiem. InformÄcijas droŔības pÄrstÄvji piedalÄs katrÄ projektÄ gan arhitektÅ«ras plÄnoÅ”anas stadijÄ, gan realizÄcijas procesÄ. ViÅi arÄ« pÄrvalda sistÄmas, lai analizÄtu ievainojamÄ«bu kodu.
PieÅemsim, ka mÄs izvietojam savus bezvalstnieku pakalpojumus ā mums tie ir Kubernetes. Tas ļauj ikvienam mierÄ«gi gulÄt, pateicoties pakalpojumu automÄtiskai mÄrogoÅ”anai un automÄtiskai paaugstinÄÅ”anai, un dežūras maiÅa uzÅem negadÄ«jumus.
VisÄ mÅ«su mikropakalpojumu pastÄvÄÅ”anas laikÄ ir bijis tikai viens vai divi incidenti, kas ir sasnieguÅ”i mÅ«su lÄ«niju. Tagad ar darbÄ«bu nav problÄmu. Mums, protams, ir nevis 200, bet ap 50 mikropakalpojumu, bet tie tiek izmantoti vadoÅ”ajos produktos. Ja viÅiem neizdosies, mÄs par to uzzinÄtu pirmie.
Mikropakalpojumi un HR
Sergejs:
Par pÄrcelÅ”anu uz atbalstu piekrÄ«tu kolÄÄ£ei - ka darbs ir pareizi jÄorganizÄ. Bet es jums pastÄstÄ«Å”u par problÄmÄm, kas, protams, pastÄv.
PirmkÄrt, tehnoloÄ£ija ir jauna. Tas ir ažiotÄža labÄ nozÄ«mÄ, un atrast speciÄlistu, kurÅ” to sapratÄ«s un spÄs izveidot, ir liels izaicinÄjums. Konkurence par resursiem ir traka, tÄpÄc eksperti ir zelta vÄrti.
OtrkÄrt, veidojot noteiktas ainavas un pieaugot pakalpojumu skaitam, pastÄvÄ«gi jÄrisina atkÄrtotas izmantoÅ”anas problÄma. IzstrÄdÄtÄjiem patÄ«k darÄ«t: āÅ eit tagad uzrakstÄ«sim daudz interesantu lietu...ā Å Ä« iemesla dÄļ sistÄma aug un zaudÄ savu efektivitÄti naudas, Ä«paÅ”umtiesÄ«bu izmaksu un tÄ tÄlÄk ziÅÄ. Tas nozÄ«mÄ, ka atkÄrtota izmantoÅ”ana ir jÄiekļauj sistÄmas arhitektÅ«rÄ, jÄiekļauj ceļvedÄ« pakalpojumu ievieÅ”anai un mantojuma nodoÅ”anai jaunai arhitektÅ«rai.
VÄl viena problÄma ā lai gan tas ir labi savÄ veidÄ ā ir iekÅ”ÄjÄ konkurence. "Ak, Å”eit ir parÄdÄ«juÅ”ies jauni moderni puiÅ”i, viÅi runÄ jaunÄ valodÄ." CilvÄki, protams, ir dažÄdi. Ir tie, kas pieraduÅ”i rakstÄ«t Java valodÄ, un tie, kas raksta un izmanto Docker un Kubernetes. Tie ir pilnÄ«gi atŔķirÄ«gi cilvÄki, viÅi runÄ atŔķirÄ«gi, lieto dažÄdus terminus un dažreiz nesaprot viens otru. SpÄja vai nespÄja dalÄ«ties praksÄ, zinÄÅ”anu apmaiÅa, Å”ajÄ ziÅÄ arÄ« ir problÄma.
Nu, resursu mÄrogoÅ”ana. āLieliski, iesim! Un tagad mÄs vÄlamies ÄtrÄk, vairÄk. Ko, tu nevari? Vai nav iespÄjams gada laikÄ piegÄdÄt divreiz vairÄk? Un kÄpÄc?" Å Ädas augÅ”anas sÄpes, iespÄjams, ir standarta daudzÄm lietÄm, daudzÄm pieejÄm, un jÅ«s varat tÄs sajust.
AttiecÄ«bÄ uz uzraudzÄ«bu. Man Ŕķiet, ka pakalpojumi vai rÅ«pnieciskÄs uzraudzÄ«bas rÄ«ki jau mÄcÄs vai spÄj strÄdÄt gan ar Docker, gan ar Kubernetes citÄ, nestandarta režīmÄ. TÄ, piemÄram, lai jÅ«s nesanÄktu ar 500 Java maŔīnÄm, kurÄs tas viss darbojas, proti, tas tiek apkopots. Bet Å”iem produktiem joprojÄm trÅ«kst brieduma; tiem tas ir jÄiziet. TÄma tieÅ”Äm jauna, tÄ turpinÄs attÄ«stÄ«ties.
Dmitrijs:
JÄ, ļoti interesanti. Un tas attiecas uz HR. IespÄjams, ka jÅ«su personÄla vadÄ«bas process un personÄla zÄ«mols Å”o 3 gadu laikÄ ir nedaudz mainÄ«juÅ”ies. JÅ«s sÄkÄt pieÅemt darbÄ citus cilvÄkus ar dažÄdÄm kompetencÄm. Un droÅ”i vien ir gan plusi, gan mÄ«nusi. IepriekÅ” blokÄ·Ädes un datu zinÄtne bija ažiotÄža, un to speciÄlisti bija miljonu vÄrti. Tagad izmaksas krÄ«tas, tirgus kļūst piesÄtinÄts, un lÄ«dzÄ«ga tendence ir arÄ« mikropakalpojumos.
Sergejs:
JÄ, absolÅ«ti.
Aleksandrs:
HR uzdod jautÄjumu: "Kur atrodas jÅ«su rozÄ vienradzis starp aizmuguri un priekÅ”Äjo daļu?" HR nesaprot, kas ir mikropakalpojums. MÄs viÅiem izstÄstÄ«jÄm noslÄpumu un teicÄm, ka aizmugure darÄ«ja visu, un vienradža nav. TaÄu HR mainÄs, Ätri mÄcÄs un pieÅem darbÄ cilvÄkus, kuriem ir IT pamatzinÄÅ”anas.
Mikropakalpojumu evolūcija
Dmitrijs:
Ja paskatÄs uz mÄrÄ·a arhitektÅ«ru, mikropakalpojumi izskatÄs pÄc Å”Äda monstra. JÅ«su ceļojums ilga vairÄkus gadus. Citiem ir gads, citiem trÄ«s gadi. Vai jÅ«s paredzÄjÄt visas problÄmas, mÄrÄ·a arhitektÅ«ru, vai kaut kas mainÄ«jÄs? PiemÄram, mikropakalpojumu gadÄ«jumÄ tagad atkal parÄdÄs vÄrtejas un pakalpojumu tÄ«kli. Vai jÅ«s tos izmantojÄt sÄkumÄ vai mainÄ«jÄt paÅ”u arhitektÅ«ru? Vai jums ir Å”Ädi izaicinÄjumi?
Sergejs:
MÄs jau esam pÄrrakstÄ«juÅ”i vairÄkus sakaru protokolus. SÄkumÄ bija viens protokols, tagad pÄrgÄjÄm uz citu. MÄs paaugstinÄm droŔību un uzticamÄ«bu. MÄs sÄkÄm ar uzÅÄmuma tehnoloÄ£ijÄm - Oracle, Web Logic. Tagad mÄs attÄlinÄmies no tehnoloÄ£iskiem uzÅÄmumu produktiem mikropakalpojumos un pÄrejam uz atvÄrtÄ koda vai pilnÄ«gi atvÄrtÄm tehnoloÄ£ijÄm. MÄs atsakÄmies no datubÄzÄm un pÄrejam uz to, kas Å”ajÄ modelÄ« mums darbojas efektÄ«vÄk. Mums vairs nav vajadzÄ«gas Oracle tehnoloÄ£ijas.
SÄkÄm vienkÄrÅ”i kÄ serviss, nedomÄjot par to, cik ļoti vajag keÅ”atmiÅu, ko darÄ«sim, kad nebÅ«s savienojuma ar mikropakalpojumu, bet bija vajadzÄ«gi dati utt. Tagad izstrÄdÄjam platformu, lai arhitektÅ«ru varÄtu aprakstÄ«t ne pakalpojumu valodÄ, un biznesa valodÄ, paceliet biznesa loÄ£iku uz nÄkamo lÄ«meni, kad mÄs sÄkam runÄt vÄrdos. Tagad esam iemÄcÄ«juÅ”ies runÄt ar burtiem, un nÄkamais lÄ«menis ir tad, kad pakalpojumi tiks apkopoti kaut kÄdÄ agregÄtÄ, kad tas jau ir vÄrds - piemÄram, visa produkta karte. Tas ir samontÄts no mikropakalpojumiem, taÄu tÄ ir API, kas ir veidota uz Ŕī pamata.
DroŔība ir ļoti svarÄ«ga. TiklÄ«dz tu sÄc bÅ«t pieejams un tev ir serviss, caur kuru vari iegÅ«t daudz interesanta, turklÄt ļoti Ätri, sekundes daļÄ, tad rodas vÄlme to iegÅ«t ne tajÄ droÅ”ÄkajÄ veidÄ. Lai no tÄ izvairÄ«tos, mums bija jÄmaina pieejas testÄÅ”anai un uzraudzÄ«bai. Mums bija jÄmaina komanda, piegÄdes vadÄ«bas struktÅ«ra, CI/CD.
TÄ ir evolÅ«cija ā kÄ ar telefoniem, tikai daudz ÄtrÄk: vispirms bija spiedpogu telefoni, tad parÄdÄ«jÄs viedtÄlruÅi. ViÅi pÄrrakstÄ«ja un pÄrveidoja produktu, jo tirgum bija atŔķirÄ«gas vajadzÄ«bas. TÄ mÄs attÄ«stÄmies: pirmÄ klase, desmitÄ klase, darbs.
IteratÄ«vi gadÄ kaut kas tiek izlikts no tehnoloÄ£iju viedokļa, kaut kas cits no atpalicÄ«bas un vajadzÄ«bu viedokļa. MÄs savienojam vienu lietu ar otru. Komanda tÄrÄ 20% tehniskajam parÄdam un komandas tehniskajam atbalstam, 80% uzÅÄmumam. Un mÄs virzÄmies ar izpratni par to, kÄpÄc mÄs to darÄm, kÄpÄc mÄs veicam Å”os tehnoloÄ£iskos uzlabojumus, pie kÄ tie novedÄ«s. TÄdi.
Dmitrijs:
ForŔi. Kas ir MegaFon?
Aleksandrs:
Galvenais izaicinÄjums, kad nonÄcÄm pie mikropakalpojumiem, bija neiekrist haosÄ. MegaFon arhitektu birojs mums uzreiz pievienojÄs, pat kļuva par iniciatoru un virzÄ«tÄju ā tagad mums ir ļoti spÄcÄ«ga arhitektÅ«ra. ViÅa uzdevums bija saprast, uz kÄdu mÄrÄ·a modeli mÄs ejam un kÄdas tehnoloÄ£ijas ir jÄkontrolÄ. Ar arhitektÅ«ru mÄs paÅ”i vadÄ«jÄm Å”os izmÄÄ£inÄjumus.
NÄkamais jautÄjums bija: "KÄ tad to visu izmantot?" Un vÄl: "KÄ nodroÅ”inÄt caurspÄ«dÄ«gu mijiedarbÄ«bu starp mikropakalpojumiem?" Servisa tÄ«kls mums palÄ«dzÄja atbildÄt uz pÄdÄjo jautÄjumu. MÄs pilotÄjÄm Istio, un rezultÄti patika. Tagad mÄs esam ražoÅ”anas zonu izvÄrÅ”anas stadijÄ. Mums ir pozitÄ«va attieksme pret visiem izaicinÄjumiem ā to, ka nemitÄ«gi jÄmaina kaudze, jÄapgÅ«st kaut kas jauns. MÄs esam ieinteresÄti attÄ«stÄ«t, nevis izmantot vecos risinÄjumus.
Dmitrijs:
Zelta vÄrdi! Å Ädi izaicinÄjumi notur komandu un biznesu uz kÄjÄm un veido nÄkotni. GDPR izveidoja galvenos datu aizsardzÄ«bas speciÄlistus, un paÅ”reizÄjÄs problÄmas rada galvenos mikropakalpojumu un arhitektÅ«ras speciÄlistus. Un tas priecÄ.
MÄs daudz apspriedÄm. Galvenais ir tas, ka labs mikropakalpojumu dizains un pati arhitektÅ«ra ļauj izvairÄ«ties no daudzÄm kļūdÄm. Protams, process ir iteratÄ«vs un evolucionÄrs, bet tÄ ir nÄkotne.
Paldies visiem dalībniekiem, paldies Sergejam un Aleksandram!
KlausÄ«tÄju jautÄjumi
KlausÄ«tÄju jautÄjums (1):
Sergej, kÄ IT vadÄ«ba ir mainÄ«jusies tavÄ uzÅÄmumÄ? Es saprotu, ka, ja ir liela vairÄku sistÄmu kaudze, tas, kÄ tas tiek pÄrvaldÄ«ts, ir diezgan skaidrs un loÄ£isks process. KÄ jÅ«s atjaunojÄt IT komponentes pÄrvaldÄ«bu pÄc tam, kad tik Ä«sÄ laikÄ tika integrÄts ļoti liels skaits mikropakalpojumu?
Sergejs:
Es piekrÄ«tu kolÄÄ£im, ka arhitektÅ«ra ir ļoti svarÄ«ga kÄ pÄrmaiÅu virzÄ«tÄjspÄks. MÄs sÄkÄm ar arhitektÅ«ras nodaļas izveidi. Arhitekti vienlaikus ir funkcionalitÄtes sadalÄ«juma Ä«paÅ”nieki un prasÄ«bas, kÄ tÄ parÄdÄ«sies ainavÄ. TÄtad viÅi darbojas arÄ« kÄ Å”o izmaiÅu koordinatori. TÄ rezultÄtÄ, veidojot CI/CD platformu, tika veiktas Ä«paÅ”as izmaiÅas konkrÄtÄ piegÄdes procesÄ.
TaÄu standarts, izstrÄdes pamatprincipi, biznesa analÄ«ze, testÄÅ”ana un izstrÄde nav atcelta. MÄs vienkÄrÅ”i pievienojÄm Ätrumu. IepriekÅ” cikls prasÄ«ja tik daudz, instalÄÅ”ana testa vidÄs prasÄ«ja daudz vairÄk. Tagad bizness redz ieguvumu un saka: "KÄpÄc mÄs nevarÄtu darÄ«t to paÅ”u citÄs vietÄs?"
LabÄ nozÄ«mÄ tas ir kÄ injekcija vakcÄ«nas veidÄ, kas parÄdÄ«ja: jÅ«s varat darÄ«t tÄ, bet jÅ«s varat darÄ«t citÄdi. Protams, problÄma ir personÄlÄ, kompetencÄs, zinÄÅ”anÄs, pretestÄ«bÄ.
KlausÄ«tÄju jautÄjums (2):
Mikropakalpojumu arhitektÅ«ras kritiÄ·i saka, ka testÄÅ”ana un izstrÄde ir sarežģīta. Tas ir loÄ£iski, ja lietas kļūst sarežģītas. Ar kÄdiem izaicinÄjumiem saskÄrÄs jÅ«su komanda un kÄ jÅ«s tos pÄrvarÄjÄt? JautÄjums visiem.
Aleksandrs:
PÄrejot no mikropakalpojumiem uz platformu, rodas grÅ«tÄ«bas, taÄu tÄs var atrisinÄt.
PiemÄram, mÄs izgatavojam produktu, kas sastÄv no 5-7 mikropakalpojumiem. Mums ir jÄnodroÅ”ina integrÄcijas testi visÄ mikropakalpojumu kaudzÄ, lai dotu zaļo gaismu pÄrejai uz galveno filiÄli. Å is uzdevums mums nebija jauns: mÄs to darÄ«jÄm jau ilgu laiku BSS, kad pÄrdevÄjs mums piegÄdÄja jau piegÄdÄtus risinÄjumus.
Un mÅ«su problÄma ir tikai mazajÄ komandÄ. Vienam nosacÄ«tajam produktam ir nepiecieÅ”ams viens kvalitÄtes nodroÅ”inÄÅ”anas inženieris. TÄtad, mÄs piegÄdÄjam produktu ar 5-7 mikropakalpojumiem, no kuriem 2-3 var izstrÄdÄt treÅ”Äs puses. PiemÄram, mums ir produkts, kura izstrÄdÄ piedalÄs mÅ«su norÄÄ·inu sistÄmas pÄrdevÄjs, Mail.ru Group un MegaFon R&D. Pirms nosÅ«tÄ«Å”anas uz ražoÅ”anu mums tas ir jÄpÄrbauda ar testiem. KvalitÄtes nodroÅ”inÄÅ”anas inženieris pie Ŕī produkta strÄdÄ pusotru mÄnesi, un pÄrÄjÄ komanda paliek bez viÅa atbalsta.
Å o sarežģītÄ«bu izraisa tikai mÄrogoÅ”ana. MÄs saprotam, ka mikropakalpojumi nevar pastÄvÄt vakuumÄ; absolÅ«ta izolÄcija nepastÄv. Mainot vienu pakalpojumu, mÄs vienmÄr cenÅ”amies saglabÄt API lÄ«gumu. Ja kaut kas mainÄs zem pÄrsega, priekÅ”Äjais serviss paliek. Ja izmaiÅas ir liktenÄ«gas, notiek kaut kÄda arhitektÅ«ras transformÄcija un mÄs pÄrietam uz pavisam citu datu metamodeļu, kas ir pilnÄ«gi nesaderÄ«gs - tikai tad runÄjam par v2 servisa API specifikÄcijas parÄdÄ«Å”anos. MÄs atbalstÄm pirmo un otro versiju vienlaicÄ«gi, un pÄc tam, kad visi patÄrÄtÄji pÄrslÄdzas uz otro versiju, mÄs vienkÄrÅ”i aizveram pirmo.
Sergejs:
Es gribu piebilst. PilnÄ«gi piekrÄ«tu par komplikÄcijÄm ā tÄs gadÄs. Ainava kļūst sarežģītÄka, un pieaug pieskaitÄmÄs izmaksas, jo Ä«paÅ”i par testÄÅ”anu. KÄ ar to rÄ«koties: pÄrejiet uz automÄtisko testÄÅ”anu. JÄ, jums bÅ«s papildus jÄiegulda autotestu un vienÄ«bu testu rakstÄ«Å”anÄ. Lai izstrÄdÄtÄji nevarÄtu uzÅemties saistÄ«bas, neizturot testu, viÅi nevarÄja mainÄ«t kodu. Lai pat spiedpoga nedarbojas bez automÄtiskÄs pÄrbaudes, vienÄ«bas pÄrbaudes.
Ir svarÄ«gi saglabÄt iepriekÅ”Äjo funkcionalitÄti, un tas ir papildu pieskaitÄmÄs izmaksas. Ja jÅ«s pÄrrakstÄt tehnoloÄ£iju uz citu protokolu, tad pÄrrakstiet to, lÄ«dz pilnÄ«bÄ aizverat visu.
MÄs dažkÄrt tÄ«Å”Äm neveicam pilnÄ«gu testÄÅ”anu, jo nevÄlamies apturÄt attÄ«stÄ«bu, lai gan mums ir arÄ« viena lieta pÄc otras. Ainava ir ļoti liela, sarežģīta, ir daudz sistÄmu. Dažreiz tas ir tikai nepilnÄ«bas ā jÄ, jÅ«s samazinÄt droŔības rezervi, parÄdÄs vairÄk risku. Bet tajÄ paÅ”Ä laikÄ jÅ«s atbrÄ«vojat piegÄdi.
Aleksandrs:
JÄ, automÄtiskÄs pÄrbaudes un vienÄ«bu testi ļauj izveidot augstas kvalitÄtes pakalpojumu. MÄs esam par cauruļvadu, kuru nevar izturÄt bez vienÄ«bas un integrÄcijas testiem. Mums bieži ir jÄievelk emulatori un komerciÄlÄs sistÄmas testa zonÄs un izstrÄdes vidÄs, jo ne visas sistÄmas var ievietot testa zonÄs. TurklÄt tie ne tikai kļūst slapji ā mÄs Ä£enerÄjam pilnvÄrtÄ«gu sistÄmas atbildi. Å Ä« ir nopietna daļa darbÄ ar mikropakalpojumiem, un mÄs tajÄ arÄ« investÄjam. Bez tÄ iestÄsies haoss.
KlausÄ«tÄju jautÄjums (3):
Cik es saprotu, sÄkotnÄji mikropakalpojumi izauga no atseviŔķas komandas un tagad pastÄv Å”ajÄ modelÄ«. KÄdi ir tÄ plusi un mÄ«nusi?
Mums nupat ir lÄ«dzÄ«gs stÄsts: radÄs sava veida mikropakalpojumu rÅ«pnÄ«ca. Tagad mÄs konceptuÄli esam nonÄkuÅ”i pie tÄ, ka Å”o pieeju paplaÅ”inÄm uz ražoÅ”anu pa plÅ«smÄm un sistÄmÄm. Citiem vÄrdiem sakot, mÄs attÄlinÄmies no centralizÄtas mikropakalpojumu, mikropakalpojumu modeļu attÄ«stÄ«bas un kļūstam tuvÄk sistÄmÄm.
AttiecÄ«gi arÄ« mÅ«su darbÄ«ba aiziet uz sistÄmÄm, proti, decentralizÄjam Å”o tÄmu. KÄda ir jÅ«su pieeja un kÄds ir jÅ«su mÄrÄ·a stÄsts?
Aleksandrs:
JÅ«s izmetÄt nosaukumu āmikropakalpojumu rÅ«pnÄ«caā ā mÄs arÄ« vÄlamies palielinÄt mÄrogu. PirmkÄrt, mums tagad tieÅ”Äm ir viena komanda. MÄs vÄlamies nodroÅ”inÄt visÄm MegaFon izstrÄdes komandÄm iespÄju strÄdÄt kopÄ«gÄ ekosistÄmÄ. MÄs nevÄlamies pilnÄ«bÄ pÄrÅemt visu attÄ«stÄ«bas funkcionalitÄti, kas mums ir tagad. VietÄjais uzdevums ir mÄrogot, globÄlais uzdevums ir vadÄ«t attÄ«stÄ«bu visÄm komandÄm mikropakalpojumu slÄnÄ«.
Sergejs:
Es jums pastÄstÄ«Å”u ceļu, kuru esam gÄjuÅ”i. MÄs tieÅ”Äm sÄkÄm strÄdÄt kÄ viena komanda, bet tagad mÄs neesam vieni. Es esmu Å”Äda: procesa Ä«paÅ”niekam ir jÄbÅ«t. KÄdam ir jÄsaprot, jÄpÄrvalda, jÄkontrolÄ un jÄveido mikropakalpojumu izstrÄdes process. ViÅam ir jÄpieder resursi un jÄiesaistÄs resursu pÄrvaldÄ«bÄ.
Å ie resursi, kuri pÄrzina tehnoloÄ£ijas, specifiku un saprot, kÄ veidot mikropakalpojumus, var atrasties produktu komandÄs. Mums ir kombinÄcija, kurÄ cilvÄki no mikropakalpojumu platformas ir produktu komandÄ, kas veido mobilo lietojumprogrammu. ViÅi tur ir, bet strÄdÄ saskaÅÄ ar mikropakalpojumu platformas pÄrvaldÄ«bas nodaļas procesu ar savu attÄ«stÄ«bas vadÄ«tÄju. Å ajÄ nodaÄ¼Ä ir atseviŔķa komanda, kas nodarbojas ar tehnoloÄ£ijÄm. Tas ir, mÄs savÄ starpÄ sajaucam kopÄ«gu resursu kopumu un sadalÄm tos, pieŔķirot komandÄm.
TajÄ paÅ”Ä laikÄ process paliek vispÄrÄ«gs, kontrolÄts, tas notiek pÄc vispÄrÄjiem tehnoloÄ£iskiem principiem, ar vienÄ«bu testÄÅ”anu un tÄ tÄlÄk - viss, kas tiek bÅ«vÄts virsÅ«. Var bÅ«t kolonnas resursu veidÄ, kas savÄkti no dažÄdiem produkta pieejas departamentiem.
Aleksandrs:
Sergej, jÅ«s patiesÄ«bÄ esat procesa Ä«paÅ”nieks, vai ne? Vai tiek koplietots uzdevumu uzkrÄjums? KurÅ” ir atbildÄ«gs par tÄ izplatÄ«Å”anu?
Sergejs:
Paskaties: Å”eit atkal ir sajaukums. Ir atpalicÄ«ba, kas veidojas, balstoties uz tehnoloÄ£iskiem uzlabojumiem ā tas ir viens stÄsts. Ir uzkrÄjums, kas tiek formulÄts no projektiem, un ir atlikums no produktiem. Bet katra pakalpojuma produkta ievieÅ”anas vai Ŕī pakalpojuma izveides secÄ«bu izstrÄdÄ produktu speciÄlists. ViÅÅ” neatrodas IT direkcijÄ, viÅÅ” tika speciÄli no tÄ izÅemts. Bet mani cilvÄki noteikti strÄdÄ pÄc tÄda paÅ”a procesa.
DažÄdos virzienos - izmaiÅu uzkrÄjumu - Ä«paÅ”nieks bÅ«s dažÄdi cilvÄki. TehnoloÄ£isko pakalpojumu sasaiste, to organizÄÅ”anas princips ā tas viss bÅ«s IT. Man pieder arÄ« platforma un resursi. AugÅ”pusÄ ir tas, kas attiecas uz atpalicÄ«bu un funkcionÄlajÄm izmaiÅÄm, un arhitektÅ«ru Å”ajÄ ziÅÄ.
PieÅemsim, ka uzÅÄmums saka: āMÄs vÄlamies Å”o funkciju, mÄs vÄlamies izveidot jaunu produktu ā pÄrtaisÄ«t aizdevumu.ā MÄs atbildam: "JÄ, mÄs to atkÄrtosim." Arhitekti saka: "PadomÄsim: kur aizdevumÄ rakstÄ«sim mikropakalpojumus un kÄ to darÄ«sim?" PÄc tam mÄs to sadalÄm projektos, produktos vai tehnoloÄ£iju komplektÄ, ievietojam komandÄs un ievieÅ”am. Vai esat izveidojis produktu iekÅ”Äji un nolÄmis Å”ajÄ produktÄ izmantot mikropakalpojumus? MÄs sakÄm: "Tagad mantotajÄm sistÄmÄm, kas mums bija, vai priekÅ”ÄjÄs lÄ«nijas sistÄmÄm ir jÄpÄrslÄdzas uz Å”iem mikropakalpojumiem." Arhitekti saka: āTÄtad: tehnoloÄ£iskajÄ atpalicÄ«bÄ priekÅ”ÄjÄs lÄ«nijas produktos - pÄreja uz mikropakalpojumiem. Iet". Un produktu speciÄlisti vai uzÅÄmumu Ä«paÅ”nieki saprot, cik liela jauda ir atvÄlÄta, kad tas tiks darÄ«ts un kÄpÄc.