Lati monoliths si awọn iṣẹ microservices: iriri ti M.Video-Eldorado ati MegaFon

Lati monoliths si awọn iṣẹ microservices: iriri ti M.Video-Eldorado ati MegaFon

Ni Oṣu Kẹrin Ọjọ 25, awa ni Ẹgbẹ Mail.ru ṣe apejọ kan nipa awọn awọsanma ati ni ayika - mailto:Awọsanma. Awọn ifojusi diẹ:

  • Akọkọ Russian olupese - Mail.ru Cloud Solutions, #CloudMTS, SberCloud, Selectel, Rostelecom Data Center ati Yandex.Cloud sọ nipa awọn pato ti ọja awọsanma wa ati awọn iṣẹ wọn;
  • Awọn ẹlẹgbẹ lati Bitrix24 sọ bi wọn ṣe ṣe wá si multicloud;
  • Leroy Merlin, Otkritie, Burger King ati Schneider Electric pese awon wiwo lati awọn onibara awọsanma - kini awọn iṣẹ ṣiṣe awọn eto iṣowo wọn fun IT ati kini awọn imọ-ẹrọ, pẹlu awọn awọsanma, wọn rii bi awọn ti o ni ileri julọ.

O le wo gbogbo awọn fidio lati mailto:CLOUD apejọ asopọ, ati nibi o le ka bi ijiroro nipa awọn iṣẹ microservices lọ. Alexander Deulin, ori ti awọn ọna ṣiṣe iṣowo MegaFon ati ile-iṣẹ idagbasoke, ati Sergey Sergeev, oludari imọ-ẹrọ alaye ti ẹgbẹ M.Video-Eldorado, pin awọn ọran aṣeyọri wọn ti xo monoliths. A tun jiroro awọn ọran ti o jọmọ ti ete IT, awọn ilana ati paapaa HR.

Awọn igbimọ

  • Sergey Sergeev, Ẹgbẹ CIO "M.Video-Eldorado";
  • Alexander Deulin, ori ti aarin fun iwadi ati idagbasoke ti owo awọn ọna šiše MegaFon;
  • Adari - Dmitry Lazarenko, Ori ti itọsọna PaaS Mail.ru awọsanma Solutions.

Lẹhin ọrọ ti Alexander Deulin “Bawo ni MegaFon ṣe n pọ si iṣowo rẹ nipasẹ pẹpẹ microservice kan” o ti darapo fun ijiroro nipasẹ Sergey Sergeev lati M.Video-Eldorado ati oluṣakoso ijiroro Dmitry Lazarenko, Mail.ru Cloud Solutions.

Ni isalẹ a ti pese iwe afọwọkọ ti ijiroro fun ọ, ṣugbọn o tun le wo fidio naa:

Iyipada si awọn iṣẹ microservices jẹ idahun si awọn iwulo ọja

Dmitriy:

Njẹ o ti ni iriri aṣeyọri eyikeyi gbigbe si awọn iṣẹ microservices? Ati ni gbogbogbo: nibo ni o rii anfani iṣowo ti o tobi julọ lati lilo awọn iṣẹ microservices tabi gbigbe lati awọn monoliths si awọn iṣẹ microservices?

Sergey:

A ti wa ọna diẹ ninu iyipada si awọn iṣẹ microservices ati pe a ti nlo ọna yii fun diẹ sii ju ọdun mẹta lọ. Ibeere akọkọ ti o ṣe idalare iwulo fun awọn iṣẹ microservices ni isọpọ ailopin ti ọpọlọpọ awọn ọja iwaju-iwaju pẹlu ọfiisi ẹhin. Ati ni gbogbo igba ti a fi agbara mu wa lati ṣe afikun isọpọ ati idagbasoke, imuse awọn ofin ti ara wa fun iṣẹ ti eyi tabi iṣẹ yẹn.

Ni aaye kan, a rii pe a nilo lati ṣe iyara iṣẹ ti awọn eto wa ati iṣẹjade ti iṣẹ ṣiṣe. Ni akoko yẹn, iru awọn imọran bii microservices ati ọna microservice ti wa tẹlẹ lori ọja, ati pe a pinnu lati gbiyanju rẹ. Eyi bẹrẹ ni ọdun 2016. Lẹhinna a ti gbe pẹpẹ naa ati awọn iṣẹ 10 akọkọ ti ṣe imuse nipasẹ ẹgbẹ ọtọtọ.

Ọkan ninu awọn iṣẹ akọkọ, ti kojọpọ pupọ julọ, jẹ iṣẹ iṣiro idiyele. Ni gbogbo igba ti o ba wa si eyikeyi ikanni, si ẹgbẹ M.Video-Eldorado ti awọn ile-iṣẹ, jẹ aaye ayelujara tabi ile itaja itaja, yan ọja kan nibẹ, wo iye owo lori aaye ayelujara tabi ni "Agbọn", iye owo jẹ laifọwọyi. iṣiro nipasẹ iṣẹ kan. Kini idi ti eyi ṣe pataki: ṣaaju eyi, eto kọọkan ni awọn ilana tirẹ fun ṣiṣẹ pẹlu awọn igbega - pẹlu awọn ẹdinwo ati bẹbẹ lọ. Ọfiisi ẹhin wa n ṣe idiyele idiyele; iṣẹ ṣiṣe ẹdinwo ni imuse ni eto miiran. Eyi nilo lati wa ni aarin ati alailẹgbẹ, iṣẹ iyapa ti a ṣẹda ni irisi ilana iṣowo ti yoo gba wa laaye lati ṣe eyi. Iyẹn lẹwa Elo bi a ṣe bẹrẹ.

Iye awọn abajade akọkọ jẹ nla pupọ. Ni akọkọ, a ni anfani lati ṣẹda awọn nkan ti o ya sọtọ ti o gba wa laaye lati ṣiṣẹ lọtọ ati ni ọna akojọpọ. Ni ẹẹkeji, a ti dinku idiyele ti nini ni awọn ofin ti iṣọpọ pẹlu awọn eto diẹ sii.

Ni ọdun mẹta sẹhin, a ti ṣafikun awọn eto iwaju iwaju mẹta. O nira lati ṣetọju wọn pẹlu iye awọn ohun elo kanna ti ile-iṣẹ le mu. Nitorina, iṣẹ-ṣiṣe naa dide lati wa awọn itẹjade titun, ti o dahun si ọja ni awọn ọna ti iyara, ni awọn ofin ti awọn owo inu ati ṣiṣe.

Bii o ṣe le ṣe iwọn aṣeyọri ti gbigbe si awọn iṣẹ microservices

Dmitriy:

Bawo ni aṣeyọri ni gbigbe si awọn iṣẹ microservices ṣe pinnu? Kini "ṣaaju" ni ile-iṣẹ kọọkan? Metiriki wo ni o lo lati pinnu aṣeyọri ti iyipada, ati tani gangan pinnu rẹ?

Sergey:

Ni akọkọ, a bi laarin IT bi oluranlọwọ - “ṣii” awọn agbara tuntun. A ni iwulo lati ṣe ohun gbogbo ni iyara fun owo kanna, ni idahun si awọn italaya ọja. Bayi aṣeyọri ti han ni nọmba awọn iṣẹ ti a tun lo nipasẹ awọn ọna ṣiṣe oriṣiriṣi, isokan ti awọn ilana laarin ara wọn. Bayi o jẹ, ṣugbọn ni akoko yẹn o jẹ aye lati ṣẹda pẹpẹ kan ati jẹrisi idawọle ti a le ṣe eyi, yoo fun ipa kan ati iṣiro ọran iṣowo naa.

Alexander:

Aṣeyọri jẹ kuku rilara inu. Iṣowo nigbagbogbo nfẹ diẹ sii, ati ijinle ẹhin wa jẹ ẹri ti aṣeyọri. O dabi bẹ si mi.

Sergey:

Bẹẹni, Mo gba. Ni ọdun mẹta, a ti ni diẹ sii ju awọn iṣẹ ọgọrun meji lọ ati afẹyinti. Iwulo fun awọn orisun laarin ẹgbẹ naa n dagba nikan - nipasẹ 30% lododun. Eyi n ṣẹlẹ nitori awọn eniyan ro: o yarayara, o yatọ, awọn imọ-ẹrọ oriṣiriṣi wa, gbogbo eyi n dagbasoke.

Microservices yoo wa, ṣugbọn awọn mojuto yoo wa nibe

Dmitriy:

O dabi ilana ti ko ni opin nibiti o ṣe idoko-owo ni idagbasoke. Njẹ iyipada si awọn iṣẹ microservices fun iṣowo ti pari tabi rara?

Sergey:

O rọrun pupọ lati dahun. Kini o ro: rirọpo awọn foonu jẹ ilana ailopin? A ra awọn foonu ni gbogbo ọdun. Ati pe o wa: niwọn igba ti iwulo fun iyara wa, fun iyipada si ọja, diẹ ninu awọn ayipada yoo nilo. Eyi ko tumọ si pe a kọ awọn nkan ti o ṣe deede silẹ.

Ṣugbọn a ko le bo ati tun ṣe ohun gbogbo ni ẹẹkan. A ni julọ, awọn iṣẹ iṣọpọ boṣewa ti o wa tẹlẹ: awọn ọkọ akero ile-iṣẹ ati bẹbẹ lọ. Ṣugbọn iwe ẹhin wa, ati iwulo tun wa. Nọmba awọn ohun elo alagbeka ati iṣẹ ṣiṣe wọn n dagba. Ni akoko kanna, ko si ẹnikan ti o sọ pe yoo fun ọ ni 30% owo diẹ sii. Iyẹn ni, awọn iwulo nigbagbogbo wa ni apa kan, ati wiwa fun ṣiṣe ni ekeji.

Dmitriy:

Igbesi aye wa ni apẹrẹ ti o dara. (Erin)

Alexander:

Ni gbogbogbo, bẹẹni. A ko ni awọn isunmọ rogbodiyan si yiyọ apakan mojuto kuro ni ala-ilẹ. Iṣẹ eto ti n lọ lọwọ lati decompose awọn ọna ṣiṣe ki wọn wa ni ibamu diẹ sii pẹlu faaji microservice, lati dinku ipa ti awọn eto lori ara wọn.

Ṣugbọn a gbero lati tọju apakan mojuto, nitori ni ala-ilẹ oniṣẹ nigbagbogbo yoo wa diẹ ninu awọn iru ẹrọ ti a ra. Lẹẹkansi, a nilo iwọntunwọnsi ilera: a ko yẹ ki a yara sinu gige mojuto. A gbe awọn ọna šiše ẹgbẹ nipa ẹgbẹ, ati bayi o wa ni jade ti a ba wa tẹlẹ lori oke ti ọpọlọpọ awọn mojuto awọn ẹya ara. Siwaju sii, idagbasoke iṣẹ ṣiṣe, a ṣẹda awọn aṣoju pataki fun gbogbo awọn ikanni ti o ṣiṣẹ pẹlu awọn iṣẹ ibaraẹnisọrọ wa.

Bii o ṣe le ta awọn iṣẹ microservice si awọn iṣowo

Dmitriy:

Mo tun nifẹ - fun awọn ti ko yipada, ṣugbọn n gbero lati: bawo ni o ṣe rọrun lati ta imọran yii si iṣowo ati pe o jẹ ìrìn, iṣẹ akanṣe idoko-owo? Tabi o jẹ ilana mimọ: bayi a yoo lọ si awọn iṣẹ microservices ati pe iyẹn, ko si ohun ti yoo da wa duro. Bawo ni o ṣe ri fun ọ?

Sergey:

A ko ta ọna kan, ṣugbọn anfani iṣowo kan. Iṣoro kan wa ninu iṣowo, ati pe a gbiyanju lati yanju rẹ. Ni akoko yẹn, o ti ṣafihan ni otitọ pe awọn ikanni oriṣiriṣi lo awọn ilana oriṣiriṣi fun iṣiro awọn idiyele - lọtọ fun awọn igbega, fun awọn igbega, ati bẹbẹ lọ. O nira lati ṣetọju, awọn aṣiṣe waye, ati pe a tẹtisi awọn ẹdun alabara. Iyẹn ni, a n ta ojutu si iṣoro kan, ṣugbọn a wa pẹlu otitọ pe a nilo owo lati ṣẹda pẹpẹ kan. Ati pe wọn ṣe afihan ọran iṣowo kan nipa lilo apẹẹrẹ ti ipele akọkọ ti idoko-owo: bawo ni a yoo ṣe tẹsiwaju lati gba pada ati kini eyi yoo gba wa laaye lati ṣe.

Dmitriy:

Ṣe o bakan ṣe igbasilẹ akoko ti ipele akọkọ?

Sergey:

Beeni. A pin awọn oṣu 6 lati ṣẹda mojuto bi pẹpẹ kan ati idanwo awaoko. Ni akoko yii, a gbiyanju lati ṣẹda pẹpẹ kan lori eyiti a le fi skate awaoko. Lẹhinna a ti fi idi rẹ mulẹ, ati pe niwon o ṣiṣẹ, o tumọ si pe a le tẹsiwaju. Wọn bẹrẹ lati tun ṣe ati fun ẹgbẹ naa lokun - wọn gbe lọ si pipin lọtọ ti o ṣe iyẹn.

Nigbamii ti o wa iṣẹ eto ti o da lori awọn iwulo iṣowo, awọn aye, wiwa awọn orisun ati ohun gbogbo ti o wa lọwọlọwọ ni awọn iṣẹ.

Dmitriy:

O DARA. Alexander, kini o sọ?

Alexander:

Awọn iṣẹ microservices wa ni a bi lati “foomu ti okun” - nitori fifipamọ awọn orisun, nitori diẹ ninu awọn ajẹkù ni irisi agbara olupin ati atunkọ awọn ipa laarin ẹgbẹ naa. Ni ibẹrẹ, a ko ta iṣẹ akanṣe yii si iṣowo. Eyi jẹ iṣẹ akanṣe nibiti a ti ṣe iwadii ati idagbasoke ni ibamu. A bẹrẹ ni ibẹrẹ ọdun 2018 ati ni irọrun ni idagbasoke itọsọna yii pẹlu itara. Titaja ti bẹrẹ ati pe a wa ninu ilana naa.

Dmitriy:

Ṣe o ṣẹlẹ pe iṣowo gba ọ laaye lati ṣe iru awọn nkan bii Google - ni ọjọ ọfẹ kan ni ọsẹ kan? Ṣe o ni iru itọsọna bi?

Alexander:

Ni akoko kanna bi iwadii, a tun ṣe pẹlu awọn iṣoro iṣowo, nitorinaa gbogbo awọn iṣẹ microservices wa ni awọn ojutu si awọn iṣoro iṣowo. Nikan ni ibẹrẹ a kọ awọn iṣẹ microservices ti o bo apakan kekere ti ipilẹ alabapin, ati ni bayi a wa ni gbogbo awọn ọja flagship.

Ati pe ipa ohun elo ti han tẹlẹ - a le ka tẹlẹ, iyara ti awọn ifilọlẹ ọja ati owo-wiwọle ti o sọnu le ṣe iṣiro ti a ba tẹle ọna atijọ. Eleyi jẹ ohun ti a ti wa ni Ilé awọn nla lori.

Microservices: aruwo tabi tianillati?

Dmitriy:

Awọn nọmba jẹ awọn nọmba. Ati wiwọle tabi owo ti o fipamọ jẹ pataki pupọ. Kini ti o ba wo apa keji? O dabi pe awọn microservices jẹ aṣa, aruwo ati ọpọlọpọ awọn ile-iṣẹ n ṣe ilokulo rẹ? Bawo ni o ṣe ṣe iyatọ kedere laarin ohun ti o ṣe ati pe ko tumọ si awọn iṣẹ microservices? Ti ogún ba wa ni bayi, ṣe iwọ yoo tun ni ohun-iní ni ọdun 5 bi? Kini yoo jẹ ọjọ ori awọn eto alaye ti o ṣiṣẹ ni M.Video-Eldorado ati MegaFon ni ọdun 5? Njẹ awọn eto alaye ọdun mẹwa, ọdun mẹdogun yoo wa tabi yoo jẹ iran tuntun? Bawo ni o ṣe ri eyi?

Sergey:

O dabi si mi pe o ṣoro lati ronu jinna pupọ. Ti a ba wo ẹhin, tani ro pe ọja imọ-ẹrọ yoo dagbasoke ni ọna yii, pẹlu ikẹkọ ẹrọ ati idanimọ olumulo nipasẹ oju? Ṣugbọn ti o ba wo awọn ọdun to nbo, o dabi si mi pe awọn eto mojuto, awọn eto kilasi ERP ile-iṣẹ ni awọn ile-iṣẹ - wọn ti n ṣiṣẹ fun igba pipẹ.

Awọn ile-iṣẹ wa ni apapọ 25 ọdun atijọ, pẹlu ERP Ayebaye ti o jinlẹ ni ala-ilẹ awọn ọna ṣiṣe. O han gbangba pe a n mu diẹ ninu awọn ege kuro nibẹ ati gbiyanju lati ṣajọpọ wọn sinu awọn iṣẹ microservices, ṣugbọn mojuto yoo wa. O ṣoro fun mi ni bayi lati fojuinu pe a yoo rọpo gbogbo awọn eto ipilẹ ti o wa nibẹ ati yarayara lọ si ekeji, ẹgbẹ didan ti awọn eto tuntun.

Mo jẹ alatilẹyin ti otitọ pe ohun gbogbo ti o sunmọ ọdọ alabara ati alabara ni ibiti anfani iṣowo ti o tobi julọ ati iye wa, nibiti iyipada ati idojukọ iyara, lori iyipada, lori “gbiyanju, fagilee, tun lo, ṣe nkan ti o yatọ” jẹ nilo "-iyẹn ni ibi ti ala-ilẹ yoo yipada. Ati awọn ọja apoti ko ni ibamu sibẹ daradara. O kere ju a ko rii. Awọn ojutu ti o rọrun julọ, ti o rọrun julọ ni a nilo nibẹ.

A rii idagbasoke yii:

  • mojuto alaye awọn ọna šiše (okeene pada ọfiisi);
  • awọn ipele arin ni irisi microservices so mojuto, apapọ, ṣẹda kaṣe kan, ati bẹbẹ lọ;
  • Awọn ọna ila iwaju jẹ ifọkansi si alabara;
  • Layer Integration ti o ti wa ni gbogbo ese sinu ọjà, miiran awọn ọna šiše ati abemi. Layer yii jẹ imọlẹ bi o ti ṣee ṣe, rọrun, ati pe o kere ju ti oye iṣowo ninu.

Ṣugbọn ni akoko kanna, Mo jẹ alatilẹyin ti tẹsiwaju lati lo awọn ilana atijọ ti wọn ba lo ni deede.

Jẹ ká sọ pé o ni a Ayebaye kekeke eto. O ti wa ni be ni awọn ala-ilẹ ti ọkan ataja ati ki o oriširiši meji modulu ti o ṣiṣẹ pẹlu kọọkan miiran. Wa ti tun kan boṣewa Integration ni wiwo. Kini idi ti o tun ṣe ki o mu iṣẹ microservice wa nibẹ?

Ṣugbọn nigbati awọn modulu 5 wa ni ọfiisi ẹhin, lati inu eyiti awọn ege alaye ti gba sinu ilana iṣowo kan, eyiti o lo lẹhinna nipasẹ awọn ọna ila iwaju 8-10, anfani naa jẹ akiyesi lẹsẹkẹsẹ. O gba lati awọn ọna ṣiṣe ọfiisi marun marun ati ṣẹda iṣẹ kan, ti o ya sọtọ, ti o dojukọ ilana iṣowo naa. Ṣe iṣẹ naa ni ilọsiwaju ni imọ-ẹrọ - nitorinaa o ṣafipamọ alaye ati pe o jẹ ọlọdun ẹbi, ati tun ṣiṣẹ pẹlu awọn iwe aṣẹ tabi awọn ile-iṣẹ iṣowo. Ati pe o ṣepọ rẹ ni ibamu si ipilẹ kan pẹlu gbogbo awọn ọja laini iwaju. Wọn fagile ọja laini iwaju - wọn kan pa iṣọpọ naa. Ni ọla o nilo lati kọ ohun elo alagbeka kan tabi ṣe oju opo wẹẹbu kekere kan ki o fi apakan kan si iṣẹ ṣiṣe - ohun gbogbo rọrun: o pejọ bi olupilẹṣẹ. Mo rii idagbasoke diẹ sii ni itọsọna yii - o kere ju ni orilẹ-ede wa.

Alexander:

Sergey ṣe apejuwe ọna wa patapata, o ṣeun. Emi yoo kan sọ ibiti a dajudaju kii yoo lọ - si apakan pataki, si koko-ọrọ ti ìdíyelé ori ayelujara. Iyẹn ni, idiyele ati gbigba agbara yoo wa, ni otitọ, olupa “nla” kan ti yoo kọ owo kuro ni igbẹkẹle. Ati pe eto yii yoo tẹsiwaju lati ni ifọwọsi nipasẹ awọn alaṣẹ ilana wa. Ohun gbogbo miiran ti o wo si awọn alabara, dajudaju, jẹ awọn iṣẹ microservices.

Dmitriy:

Nibi ijẹrisi jẹ itan kan. Boya atilẹyin diẹ sii. Ti o ba na diẹ lori atilẹyin tabi eto ko nilo atilẹyin ati iyipada, o dara ki o ma fi ọwọ kan. A reasonable kompromiss.

Bii o ṣe le ṣe agbekalẹ awọn iṣẹ microservice ti o gbẹkẹle

Dmitriy:

O dara. Sugbon mo tun nife. Bayi o n sọ itan-akọọlẹ aṣeyọri: ohun gbogbo dara, a yipada si awọn iṣẹ microservices, daabobo imọran si iṣowo naa, ati pe ohun gbogbo ṣiṣẹ. Ṣugbọn Mo ti gbọ awọn itan miiran.

Ni ọdun meji sẹyin, ile-iṣẹ Swiss kan ti o ti ṣe idoko-owo ọdun meji ni idagbasoke ipilẹ-iṣẹ microservice tuntun fun awọn ile-ifowopamọ nikẹhin ti pari iṣẹ naa. Patapata ṣubu. Ọpọlọpọ awọn miliọnu awọn franc Swiss ni wọn lo, ati ni ipari ẹgbẹ naa ti tuka - ko ṣiṣẹ.

Njẹ o ti ni awọn itan ti o jọra bi? Njẹ tabi awọn iṣoro eyikeyi wa? Fun apẹẹrẹ, mimu awọn iṣẹ microservices ati ibojuwo tun jẹ orififo ninu awọn iṣẹ ṣiṣe ti ile-iṣẹ naa. Lẹhinna, nọmba awọn paati pọ si awọn igba mẹwa. Bawo ni o ṣe rii, Njẹ awọn apẹẹrẹ ti ko ni aṣeyọri ti awọn idoko-owo nibi? Ati kini o le fun eniyan ni imọran ki wọn ko ba pade iru awọn iṣoro bẹ?

Alexander:

Awọn apẹẹrẹ ti ko ni aṣeyọri pẹlu awọn iṣowo ti n yipada awọn ayo ati fagile awọn iṣẹ akanṣe. Nigbati o ba wa ni ipele imurasilẹ ti o dara (ni otitọ, MVP ti ṣetan), iṣowo naa sọ pe: “A ni awọn pataki tuntun, a nlọ si iṣẹ akanṣe miiran, ati pe a tilekun eyi.”

A ko ni awọn ikuna agbaye eyikeyi pẹlu awọn iṣẹ microservices. A sun ni alaafia, a ni iyipada iṣẹ 24/7 ti o ṣe iṣẹ fun gbogbo BSS [eto atilẹyin iṣowo].

Ati ohun kan diẹ sii - a ya awọn iṣẹ microservices ni ibamu si awọn ofin ti o kan si awọn ọja apoti. Bọtini si aṣeyọri ni pe o nilo, ni akọkọ, lati pejọ ẹgbẹ kan ti yoo mura microservice ni kikun fun iṣelọpọ. Idagbasoke funrararẹ jẹ, ni majemu, 40%. Iyokù jẹ atupale, ilana DevSecOps, awọn iṣọpọ ti o tọ ati faaji ti o tọ. A san ifojusi pataki si awọn ilana ti kikọ awọn ohun elo to ni aabo. Awọn aṣoju aabo alaye ṣe alabapin ninu iṣẹ akanṣe kọọkan mejeeji ni ipele igbero faaji ati lakoko ilana imuse. Wọn tun ṣakoso awọn eto fun itupalẹ koodu fun awọn ailagbara.

Jẹ ki a sọ pe a ran awọn iṣẹ alaini orilẹ-ede wa lọ - a ni wọn ni Kubernetes. Eyi ngbanilaaye gbogbo eniyan lati sùn ni alaafia nitori iwọn-ara-ara ati igbega awọn iṣẹ, ati iṣẹ-ṣiṣe iṣẹ gbe awọn iṣẹlẹ.

Ni gbogbo aye ti awọn iṣẹ microservices wa, awọn iṣẹlẹ kan tabi meji ti wa ti o ti de laini wa. Bayi ko si awọn iṣoro pẹlu iṣẹ. A, dajudaju, ko ni 200, ṣugbọn nipa 50 microservices, sugbon ti won ti wa ni lo ninu flagship awọn ọja. Ti wọn ba kuna, a yoo jẹ akọkọ lati mọ nipa rẹ.

Microservices ati HR

Sergey:

Mo gba pẹlu ẹlẹgbẹ mi nipa gbigbe si atilẹyin - pe iṣẹ naa nilo lati ṣeto ni deede. Ṣugbọn Emi yoo sọ fun ọ nipa awọn iṣoro ti, dajudaju, wa.

Ni akọkọ, imọ-ẹrọ jẹ tuntun. Eyi jẹ ariwo ni ọna ti o dara, ati wiwa alamọja kan ti yoo loye ati pe o le ṣẹda eyi jẹ ipenija nla kan. Idije fun awọn orisun jẹ irikuri, nitorinaa awọn amoye tọsi iwuwo wọn ni goolu.

Ni ẹẹkeji, pẹlu ṣiṣẹda awọn ala-ilẹ kan ati nọmba awọn iṣẹ ti o pọ si, iṣoro ti ilotunlo gbọdọ wa ni idojukọ nigbagbogbo. Gẹgẹbi awọn olupilẹṣẹ fẹ lati ṣe: “Jẹ ki a kọ ọpọlọpọ awọn nkan ti o nifẹ si nibi…” Nitori eyi, eto naa n dagba ati padanu imunadoko rẹ ni awọn ofin ti owo, idiyele ti nini, ati bẹbẹ lọ. Iyẹn ni, o jẹ dandan lati pẹlu atunlo ninu faaji eto, fi sii ninu maapu opopona fun iṣafihan awọn iṣẹ ati gbigbe ohun-ini si faaji tuntun kan.

Iṣoro miiran - botilẹjẹpe eyi dara ni ọna tirẹ - jẹ idije ti inu. "Oh, awọn eniyan asiko tuntun ti han nibi, wọn sọ ede tuntun." Awọn eniyan, dajudaju, yatọ. Awọn ti o lo lati kọ ni Java, ati awọn ti o kọ ati lo Docker ati Kubernetes. Awọn wọnyi ni awọn eniyan ti o yatọ patapata, wọn sọrọ otooto, lo awọn ọrọ oriṣiriṣi ati nigbamiran ko loye ara wọn. Agbara tabi ailagbara lati pin adaṣe, pinpin imọ, ni ori yii tun jẹ iṣoro kan.

O dara, awọn orisun iwọn. “O dara, jẹ ki a lọ! Ati nisisiyi a fẹ yiyara, diẹ sii. Kini, o ko le? Ṣe ko ṣee ṣe lati firanṣẹ ni ilọpo meji ni ọdun kan? Ati kilode?" Iru awọn irora ti o dagba ni o ṣee ṣe fun ọpọlọpọ awọn nkan, ọpọlọpọ awọn isunmọ, ati pe o le ni rilara wọn.

Nipa ibojuwo. O dabi si mi pe awọn iṣẹ tabi awọn irinṣẹ ibojuwo ile-iṣẹ ti nkọ tẹlẹ tabi ni anfani lati ṣiṣẹ pẹlu mejeeji Docker ati Kubernetes ni ipo ti o yatọ, ti kii ṣe boṣewa. Nitorinaa, fun apẹẹrẹ, iwọ ko pari pẹlu awọn ẹrọ Java 500 labẹ eyiti gbogbo eyi nṣiṣẹ, eyun, o ṣajọpọ. Ṣugbọn awọn ọja wọnyi ko ni idagbasoke; wọn ni lati lọ nipasẹ eyi. Koko naa jẹ tuntun gaan, yoo tẹsiwaju lati dagbasoke.

Dmitriy:

Bẹẹni, o nifẹ pupọ. Ati pe eyi kan si HR. Boya ilana HR rẹ ati ami iyasọtọ HR ti yipada diẹ diẹ sii ju awọn ọdun 3 wọnyi. O bẹrẹ lati gba awọn eniyan miiran pẹlu awọn agbara oriṣiriṣi. Ki o si nibẹ ni o wa jasi mejeeji Aleebu ati awọn konsi. Ni iṣaaju, blockchain ati imọ-jinlẹ data jẹ ariwo, ati awọn alamọja ninu wọn tọ awọn miliọnu. Bayi iye owo naa ti n ṣubu, ọja naa ti di pupọ, ati pe aṣa kanna wa ni awọn iṣẹ microservices.

Sergey:

Bẹẹni, patapata.

Alexander:

HR beere ibeere naa: "Nibo ni unicorn Pink rẹ wa laarin ẹhin ati iwaju?" HR ko loye kini microservice jẹ. A sọ fun wọn ni ikoko ati ki o so fun wọn pe backend ṣe ohun gbogbo, ati nibẹ ni ko si unicorn. Ṣugbọn HR n yipada, kọ ẹkọ ni kiakia ati igbanisiṣẹ eniyan ti o ni oye IT ipilẹ.

Awọn itankalẹ ti microservices

Dmitriy:

Ti o ba wo faaji ibi-afẹde, awọn microservices dabi iru aderubaniyan kan. Irin-ajo rẹ gba ọpọlọpọ ọdun. Awọn miiran ni ọdun kan, awọn miiran ni ọdun mẹta. Njẹ o ti rii gbogbo awọn iṣoro tẹlẹ, faaji ibi-afẹde, ṣe ohunkohun yipada? Fun apẹẹrẹ, ninu ọran ti awọn iṣẹ microservices, awọn ẹnu-ọna ati awọn meshes iṣẹ n farahan lẹẹkansi. Ṣe o lo wọn ni ibẹrẹ tabi ṣe o yipada faaji funrararẹ? Ṣe o ni iru awọn italaya bi?

Sergey:

A ti tun kọ ọpọlọpọ awọn ilana ibaraẹnisọrọ. Ni akọkọ ilana kan wa, bayi a yipada si omiiran. A mu ailewu ati igbẹkẹle pọ si. A bẹrẹ pẹlu awọn imọ-ẹrọ ile-iṣẹ - Oracle, Logic Web. Bayi a n lọ kuro ni awọn ọja ile-iṣẹ imọ-ẹrọ ni awọn iṣẹ microservices ati gbigbe si orisun ṣiṣi tabi awọn imọ-ẹrọ ṣiṣi patapata. A kọ awọn apoti isura infomesonu silẹ ati gbe lọ si ohun ti o ṣiṣẹ ni imunadoko fun wa ni awoṣe yii. A ko nilo awọn imọ-ẹrọ Oracle mọ.

A bẹrẹ ni irọrun bi iṣẹ kan, laisi ironu nipa iye ti a nilo kaṣe kan, kini a yoo ṣe nigbati ko ba si asopọ pẹlu microservice, ṣugbọn data nilo, bbl Bayi a n ṣe agbekalẹ pẹpẹ kan ki a le ṣe apejuwe faaji naa. kii ṣe ni ede awọn iṣẹ, ati ni ede iṣowo, mu ọgbọn iṣowo lọ si ipele ti o tẹle nigbati a ba bẹrẹ sọrọ ni awọn ọrọ. Bayi a ti kọ ẹkọ lati sọrọ ni awọn lẹta, ati pe ipele ti o tẹle ni igba ti awọn iṣẹ yoo gba sinu iru apapọ, nigbati eyi jẹ ọrọ kan tẹlẹ - fun apẹẹrẹ, gbogbo kaadi ọja kan. O ti wa ni jọ lati microservices, sugbon o jẹ ẹya API itumọ ti lori oke ti yi.

Aabo jẹ pataki pupọ. Ni kete ti o bẹrẹ lati wa ni wiwọle ati pe o ni iṣẹ nipasẹ eyiti o le gba ọpọlọpọ awọn nkan ti o nifẹ si, ati ni iyara pupọ, ni pipin keji, lẹhinna ifẹ kan wa lati gba ni ọna ti kii ṣe aabo julọ. Lati kuro ninu eyi, a ni lati yi awọn isunmọ si idanwo ati ibojuwo. A ni lati yi egbe pada, ilana iṣakoso ifijiṣẹ, CI / CD.

Eyi jẹ itankalẹ - bii pẹlu awọn foonu, yiyara pupọ: akọkọ awọn foonu titari-bọtini wa, lẹhinna awọn fonutologbolori han. Wọn tun ṣe ati tun ṣe ọja naa nitori pe ọja naa ni iwulo ti o yatọ. Eyi ni bii a ṣe dagbasoke: ipele akọkọ, ipele kẹwa, iṣẹ.

Ni igbagbogbo, ohun kan ti wa ni ipilẹ fun ọdun kan lati oju-ọna ti imọ-ẹrọ, ohun miiran lati oju-ọna ti ẹhin ati awọn aini. A so ohun kan si miiran. Ẹgbẹ naa nlo 20% lori gbese imọ-ẹrọ ati atilẹyin imọ-ẹrọ fun ẹgbẹ, 80% lori ile-iṣẹ iṣowo naa. Ati pe a gbe pẹlu oye idi ti a fi n ṣe, idi ti a fi n ṣe awọn ilọsiwaju imọ-ẹrọ wọnyi, kini wọn yoo yorisi. Bẹ yẹn.

Dmitriy:

Itura. Kini o wa ninu MegaFon?

Alexander:

Ipenija akọkọ nigbati a wa si awọn iṣẹ microservices kii ṣe lati ṣubu sinu rudurudu. Ọfiisi ayaworan ti MegaFon lẹsẹkẹsẹ darapọ mọ wa, paapaa di olupilẹṣẹ ati awakọ - ni bayi a ni faaji ti o lagbara pupọ. Iṣẹ-ṣiṣe rẹ ni lati ni oye kini awoṣe ibi-afẹde ti a nlọ si ati kini awọn imọ-ẹrọ nilo lati ṣe awakọ. Pẹlu faaji, a ṣe awọn awakọ wọnyi funrararẹ.

Ibeere ti o tẹle ni: "Nigbana ni bawo ni a ṣe le lo gbogbo eyi?" Ati ọkan diẹ sii: “Bawo ni o ṣe le rii daju ibaraenisepo sihin laarin awọn iṣẹ microservice?” Apapo iṣẹ ṣe iranlọwọ fun wa lati dahun ibeere ti o kẹhin. A piloted Istio ati ki o feran awọn esi. Bayi a wa ni ipele ti yiyi jade sinu awọn agbegbe iṣelọpọ. A ni iwa rere si gbogbo awọn italaya - otitọ pe a nilo lati yi akopọ pada nigbagbogbo, kọ nkan tuntun. A nifẹ si idagbasoke, kii ṣe ilokulo awọn solusan atijọ.

Dmitriy:

Awọn ọrọ goolu! Iru awọn italaya tọju ẹgbẹ ati iṣowo lori ika ẹsẹ wọn ati ṣẹda ọjọ iwaju. GDPR ṣẹda awọn oṣiṣẹ aabo data olori, ati awọn italaya lọwọlọwọ ṣẹda awọn microservices olori ati awọn oṣiṣẹ faaji. Ati pe o dun.

A jiroro pupọ. Ohun akọkọ ni pe apẹrẹ ti o dara ti awọn iṣẹ microservices ati faaji funrararẹ gba ọ laaye lati yago fun ọpọlọpọ awọn aṣiṣe. Nitoribẹẹ, ilana naa jẹ aṣetunṣe ati itankalẹ, ṣugbọn o jẹ ọjọ iwaju.

O ṣeun si gbogbo awọn olukopa, o ṣeun si Sergei ati Alexander!

Awọn ibeere lati ọdọ awọn olugbo

Ìbéèrè láti ọ̀dọ̀ àwùjọ (1):

Sergey, bawo ni iṣakoso IT ṣe yipada ni ile-iṣẹ rẹ? Mo loye pe nigbati akopọ nla ti awọn ọna ṣiṣe pupọ ba wa, bawo ni a ṣe ṣakoso rẹ jẹ ilana ti o han gbangba ati ọgbọn. Bawo ni o ṣe tun iṣakoso ti paati IT ṣe lẹhin nọmba ti o tobi pupọ ti awọn iṣẹ microservices ni akoko kukuru bẹ?

Sergey:

Mo gba pẹlu ẹlẹgbẹ mi pe faaji ṣe pataki pupọ bi awakọ ti iyipada. A bẹrẹ nipa nini pipin ayaworan. Awọn ayaworan ile jẹ nigbakanna awọn oniwun pinpin iṣẹ ṣiṣe ati awọn ibeere fun bii yoo ṣe han ni ala-ilẹ. Nitorina wọn tun ṣe bi awọn alakoso ti awọn iyipada wọnyi. Bi abajade, awọn iyipada kan pato wa si ilana ifijiṣẹ kan pato nigbati a ṣẹda ipilẹ CI / CD kan.

Ṣugbọn boṣewa, awọn ipilẹ ipilẹ ti idagbasoke, itupalẹ iṣowo, idanwo ati idagbasoke ko ti fagile. A kan ṣafikun iyara. Ni iṣaaju, ọmọ naa gba pupọ, fifi sori awọn agbegbe idanwo mu pupọ diẹ sii. Ní báyìí òwò rí àǹfààní tó wà níbẹ̀, ó sì sọ pé: “Kí nìdí tá ò fi lè ṣe bẹ́ẹ̀ láwọn ibòmíì?”

O dabi, ni ọna ti o dara, abẹrẹ ni irisi ajesara ti o fihan: o le ṣe ni ọna yii, ṣugbọn o le ṣe ni ọna miiran. Nitoribẹẹ, iṣoro kan wa ninu oṣiṣẹ, ni awọn agbara, ninu imọ, ni ilodi si.

Ìbéèrè láti ọ̀dọ̀ àwùjọ (2):

Awọn alariwisi ti faaji microservice sọ pe idanwo ati idagbasoke nira. Eleyi jẹ mogbonwa ibi ti ohun idiju. Awọn italaya wo ni ẹgbẹ rẹ koju ati bawo ni o ṣe bori wọn? Ibeere fun gbogbo eniyan.

Alexander:

Awọn iṣoro wa nigba gbigbe lati awọn iṣẹ microservices si pẹpẹ kan, ṣugbọn wọn le yanju.

Fun apẹẹrẹ, a n ṣe ọja ti o ni awọn iṣẹ microservices 5-7. A nilo lati pese awọn idanwo isọpọ kọja gbogbo akopọ microservices lati fun ina alawọ ewe lati lọ si ẹka titunto si. Iṣẹ yii kii ṣe tuntun fun wa: a ti n ṣe eyi fun igba pipẹ ni BSS, nigbati olutaja ti pese awọn solusan ti o ti firanṣẹ tẹlẹ.

Ati pe iṣoro wa nikan wa ni ẹgbẹ kekere. Oni-ẹrọ QA kan nilo fun ọja ti o ni majemu kan. Ati nitorinaa, a firanṣẹ ọja ti awọn iṣẹ microservices 5-7, eyiti 2-3 le ni idagbasoke nipasẹ awọn ẹgbẹ kẹta. Fun apẹẹrẹ, a ni ọja kan ninu idagbasoke eyiti olutaja eto isanwo wa, Ẹgbẹ Mail.ru ati MegaFon R&D kopa. A nilo lati bo eyi pẹlu awọn idanwo ṣaaju fifiranṣẹ si iṣelọpọ. Onimọ-ẹrọ QA ti n ṣiṣẹ lori ọja yii fun oṣu kan ati idaji, ati pe iyokù ẹgbẹ naa ti wa laisi atilẹyin rẹ.

Idiju yii jẹ nitori iwọnwọn nikan. A loye pe awọn iṣẹ microservices ko le wa ninu igbale; ipinya pipe ko si. Nigbati o ba yipada iṣẹ kan, a nigbagbogbo gbiyanju lati tọju adehun API. Ti nkan ba yipada labẹ hood, iṣẹ iwaju wa. Ti awọn ayipada ba jẹ apaniyan, iru iyipada ti ayaworan kan waye ati pe a gbe lọ si metamodel data ti o yatọ patapata, eyiti ko ni ibamu patapata - lẹhinna nikan ni a sọrọ nipa ifarahan sipesifikesonu iṣẹ v2 API. A ṣe atilẹyin awọn ẹya akọkọ ati keji nigbakanna, ati lẹhin gbogbo awọn alabara yipada si ẹya keji, a kan pa ọkan akọkọ.

Sergey:

Mo fe fikun. Mo gba patapata nipa awọn ilolu - wọn ṣẹlẹ. Ilẹ-ilẹ ti n di idiju diẹ sii, ati pe awọn idiyele oke n pọ si, pataki fun idanwo. Bii o ṣe le ṣe pẹlu eyi: yipada si idanwo adaṣe. Bẹẹni, iwọ yoo ni lati ṣe idoko-owo ni afikun ni kikọ awọn idanwo adaṣe ati awọn idanwo ẹyọkan. Ki awọn olupilẹṣẹ ko le ṣe laisi idanwo idanwo naa, wọn ko le yi koodu naa pada. Nitorinaa paapaa bọtini titari ko ṣiṣẹ laisi adaṣe adaṣe, idanwo ẹyọkan.

O ṣe pataki lati ṣetọju iṣẹ ṣiṣe ti tẹlẹ, ati pe eyi jẹ afikun afikun. Ti o ba tun kọ imọ-ẹrọ kan si ilana miiran, lẹhinna o tun kọ titi ti o fi pa ohun gbogbo patapata.

Nigba miiran a ko ṣe idanwo ipari-si-opin lori idi, nitori a ko fẹ lati da idagbasoke duro, botilẹjẹpe a tun ni ohun kan lẹhin miiran. Ilẹ-ilẹ naa tobi pupọ, eka, ọpọlọpọ awọn ọna ṣiṣe wa. Nigba miiran o kan jẹ stubs - bẹẹni, o dinku ala ailewu, awọn eewu diẹ sii han. Ṣugbọn ni akoko kanna o tu ipese naa silẹ.

Alexander:

Bẹẹni, awọn idanwo adaṣe ati awọn idanwo ẹyọkan gba ọ laaye lati ṣẹda iṣẹ didara kan. A wa fun opo gigun ti epo ti a ko le kọja laisi ẹyọkan ati awọn idanwo isọpọ. Nigbagbogbo a ni lati fa awọn emulators ati awọn eto iṣowo sinu awọn agbegbe idanwo ati awọn agbegbe idagbasoke, nitori kii ṣe gbogbo awọn eto ni a le gbe si awọn agbegbe idanwo. Pẹlupẹlu, wọn ko kan tutu - a ṣe agbejade esi kikun lati inu eto naa. Eyi jẹ apakan pataki ti ṣiṣẹ pẹlu awọn iṣẹ microservices, ati pe a tun n ṣe idoko-owo ninu rẹ. Laisi eyi, rudurudu yoo waye.

Ìbéèrè láti ọ̀dọ̀ àwùjọ (3):

Gẹgẹ bi mo ti ye mi, awọn iṣẹ microservices ni ibẹrẹ dagba lati ẹgbẹ ọtọtọ ati bayi wa ninu awoṣe yii. Kini awọn anfani ati alailanfani rẹ?

A kan ni iru itan kan: iru ile-iṣẹ microservices kan dide. Bayi a ti ni imọran ti wa si aaye pe a n fa ọna yii si iṣelọpọ nipasẹ awọn ṣiṣan ati nipasẹ awọn eto. Ni awọn ọrọ miiran, a nlọ kuro ni idagbasoke aarin ti awọn iṣẹ microservices, awọn awoṣe microservice, ati pe a n sunmọ awọn eto.

Nitorinaa, iṣiṣẹ wa tun lọ si awọn eto, iyẹn ni, a n ṣe ipinfunni akọle yii. Kini ọna rẹ ati kini itan ibi-afẹde rẹ?

Alexander:

O lọ silẹ orukọ “ile-iṣẹ microservices” lẹsẹkẹsẹ lati ẹnu rẹ - a tun fẹ lati ṣe iwọn. Ni akọkọ, a ni ẹgbẹ kan gaan ni bayi. A fẹ lati pese gbogbo awọn ẹgbẹ idagbasoke ti MegaFon ni aye lati ṣiṣẹ ni ilolupo ilolupo. A ko fẹ lati gba gbogbo iṣẹ idagbasoke ti a ni ni bayi. Iṣẹ-ṣiṣe agbegbe ni lati ṣe iwọn, iṣẹ-ṣiṣe agbaye ni lati darí idagbasoke si gbogbo awọn ẹgbẹ ni Layer microservice.

Sergey:

Emi yoo sọ fun ọ ni ọna ti a gba. A bẹ̀rẹ̀ sí ṣiṣẹ́ gẹ́gẹ́ bí ẹgbẹ́ kan ṣoṣo, ṣùgbọ́n ní báyìí a kò dá wà. Emi ni alatilẹyin ti awọn atẹle: o gbọdọ jẹ oniwun ilana naa. Ẹnikan nilo lati ni oye, ṣakoso, ṣakoso ati kọ ilana idagbasoke microservices. O gbọdọ ni awọn ohun elo ati ṣe alabapin ninu iṣakoso awọn orisun.

Awọn orisun wọnyi, ti o mọ awọn imọ-ẹrọ, awọn pato ati loye bi o ṣe le kọ awọn iṣẹ microservices, le wa ni awọn ẹgbẹ ọja. A ni apopọ nibiti awọn eniyan lati ibi-iṣẹ microservice wa ninu ẹgbẹ ọja ti o ṣe ohun elo alagbeka. Wọn wa nibẹ, ṣugbọn wọn ṣiṣẹ ni ibamu si ilana ti ẹka iṣakoso Syeed microservice pẹlu oluṣakoso idagbasoke wọn. Laarin pipin yii o wa ẹgbẹ ọtọtọ ti o ṣe pẹlu imọ-ẹrọ. Iyẹn ni, a dapọ adagun-odo ti o wọpọ laarin ara wa ati pin wọn, fifun wọn si awọn ẹgbẹ.

Ni akoko kanna, ilana naa wa ni gbogbogbo, iṣakoso, o tẹsiwaju ni ibamu si awọn ipilẹ imọ-ẹrọ gbogbogbo, pẹlu idanwo ẹyọkan ati bẹbẹ lọ - ohun gbogbo ti a kọ si oke. Awọn ọwọn le wa ni irisi awọn orisun ti a gba lati awọn ẹka oriṣiriṣi ti ọna ọja naa.

Alexander:

Sergey, iwọ jẹ oniwun ilana naa, otun? Njẹ igbasilẹ iṣẹ-ṣiṣe ti pin bi? Tani o ni iduro fun pinpin rẹ?

Sergey:

Wo: eyi ni apopọ lẹẹkansi. Afẹyinti kan wa ti o da lori awọn ilọsiwaju imọ-ẹrọ - eyi jẹ itan kan. Afẹyinti wa, eyi ti o ti gbekale lati awọn iṣẹ akanṣe, ati pe o wa lati awọn ọja. Ṣugbọn ọkọọkan ti ifihan sinu ọkọọkan awọn ọja iṣẹ tabi ṣiṣẹda iṣẹ yii jẹ idagbasoke nipasẹ alamọja ọja kan. Ko si ninu oludari IT; o ti yọ kuro ni pataki lati inu rẹ. Ṣugbọn awọn eniyan mi dajudaju ṣiṣẹ gẹgẹbi ilana kanna.

Awọn eni ti awọn backlog ni orisirisi awọn itọnisọna - awọn backlog ti awọn ayipada - yoo jẹ orisirisi awọn eniyan. Isopọ ti awọn iṣẹ imọ-ẹrọ, ilana iṣeto wọn - gbogbo eyi yoo wa ni IT. Mo ni pẹpẹ ati awọn orisun paapaa. Ni oke ni ohun ti awọn ifiyesi awọn backlog ati iṣẹ-ṣiṣe awọn ayipada, ati awọn faaji ni yi ori.

Jẹ ki a sọ pe iṣowo kan sọ pe: “A fẹ iṣẹ yii, a fẹ ṣẹda ọja tuntun - tun ṣe awin kan.” A dahun: "Bẹẹni, a yoo tun ṣe." Awọn ayaworan ile sọ pe: “Jẹ ki a ronu: nibo ni awin ti a yoo kọ awọn iṣẹ microservices ati bawo ni a ṣe le ṣe?” Lẹhinna a fọ ​​si awọn iṣẹ akanṣe, awọn ọja tabi akopọ imọ-ẹrọ, fi sinu awọn ẹgbẹ ki o ṣe imuse rẹ. Njẹ o ti ṣẹda ọja ni inu ati pinnu lati lo awọn iṣẹ microservice ninu ọja yii? A sọ pe: “Nisisiyi awọn eto injogun ti a ni, tabi awọn eto laini iwaju, gbọdọ yipada si awọn iṣẹ microservice wọnyi.” Awọn ayaworan ile sọ pe: “Nitorinaa: ni ẹhin imọ-ẹrọ inu awọn ọja iwaju-ilọpo si awọn iṣẹ microservices. Lọ". Ati awọn alamọja ọja tabi awọn oniwun iṣowo loye iye agbara ti a pin, nigbawo yoo ṣee ṣe ati idi.

Ipari ti awọn fanfa, sugbon ko gbogbo

Apero mailto:CLOUD ti ṣeto Mail.ru awọsanma Solutions.

A tun ṣe awọn iṣẹlẹ miiran - fun apẹẹrẹ. @Kubernetes Ipade, nibiti a ti n wa awọn agbọrọsọ nla nigbagbogbo:

  • Tẹle @Kubernetes ati awọn iroyin @Meetup miiran ninu ikanni Telegram wa t.me/k8s_mail
  • Ṣe o nifẹ si sisọ ni ọkan ninu @Meetups? Fi kan ìbéèrè fun mcs.mail.ru/speak

orisun: www.habr.com

Fi ọrọìwòye kun