Mesh Adeegga: Waxa uu u baahan yahay injineer kasta oo Software ah inuu ka ogaado Farsamada ugu kulul

Ogow. turjumiMesh adeegga waa dhacdo aan weli lahayn turjumaadda deggan ee Ruushka (in ka badan 2 sano ka hor waxaan soo jeedinay ikhtiyaarka "mesh for services", wax yar ka dibna qaar ka mid ah asxaabtu waxay bilaabeen inay si firfircoon u dhiirrigeliyaan isku-dhafka "shaandhada adeegga"). Hadal joogto ah oo ku saabsan tignoolajiyadan ayaa horseeday xaalad ay suuqgeyntu iyo qaybaha farsamada ay aad isugu xidhan yihiin. Qalabkan cajiibka ah ee mid ka mid ah qorayaasha ereyga asalka ah waxaa loogu talagalay in lagu bixiyo caddaynta injineerada iyo kuwa kale.

Mesh Adeegga: Waxa uu u baahan yahay injineer kasta oo Software ah inuu ka ogaado Farsamada ugu kulul
Majaajiliiste ka Sebastian Caceres

Horudhac

Haddii aad tahay injineer software ah oo ka shaqeeya meel ka mid ah nidaamka dambe ee nidaamka dambe, ereyga "mesh adeegga" waxay u badan tahay inuu si adag maskaxdaada ugu sii dhacay labadii sano ee la soo dhaafay. Waad ku mahadsan tahay shil la yaab leh, weedhani waxay la wareegaysaa warshadaha in ka badan iyo in ka badan, iyo xayaysiinta iyo soo jeedinta xayeysiinta ee la xidhiidha waxay u korayaan sida kubbadda barafka oo hoos u duulaya oo aan muujinayn calaamado hoos u dhac ah.

Shabakadda adeegga waxa ay ku dhalatay mugdiga, biyaha eexsan ee nidaamka deegaanka deegaanka ee daruuriga ah. Nasiib darro, tani waxay ka dhigan tahay in inta badan muranka ku xeeran ay u dhexeeyaan "hadal-kaloriin yar" ilaa - in la isticmaalo erey farsamo - macno darro toos ah. Laakiin haddii aad gooyso dhammaan qaylada, waxaad ogaan doontaa in mesh adeeggu uu leeyahay shaqo aad u dhab ah, qeexan oo muhiim ah.

Maqaalkan, waxaan isku dayi doonaa inaan taas sameeyo: inaan bixiyo daacad, qotodheer, hage injineer diirada saaray mesh adeega. Kaliya kama jawaabi doono su'aasha: "Waa maxay?", - laakiin sidoo kale "Sababtu?"Markaasay "Waa maxay sababta hadda?". Ugu dambeyntii, waxaan isku dayi doonaa inaan qeexo sababta (fikradayda) tignoolajiyadan gaarka ahi ay u keentay kicin waalan, taas oo ah sheeko xiiso leh lafteeda.

kumaan ahay

Salaamu caleykum Magacaygu waa William Morgan. Waxaan ahay mid ka mid ah abuurayaasha Linkerd - mashruuca mesh adeegga ugu horreeya iyo mashruuca eedda ee muuqaalka ereyga mesh adeega sida (ka xumahay guys!). (Xusuusnow tarjumaada: Si kastaba ha ahaatee, waaberiga muuqaalka ereygan, in ka badan 2,5 sano ka hor, waxaan horey u turjunay qoraalkii hore ee isla qoraaga cinwaankiisu yahay "Waa maxay mesh-ka adeega iyo sababta aan ugu baahanahay [codsiga daruuraha ee adeegaha yar yar]".) anigana madaxa Buuqsan waa bilow abuura waxyaabo mesh adeega fiican sida Linkerd iyo Dhalasho.

Waxaa laga yaabaa inaad qiyaasi karto inaan arrintan ka qabo aragti aad u xaglisan oo ku dhisan mabda'a. Si kastaba ha ahaatee, waxaan isku dayi doonaa inaan ilaaliyo eexda ugu yar (marka laga reebo hal qayb: "Waa maxay sababta inta badan looga hadlo mesh adeegga?", - taas oo aan wali la wadaagi doono fikradahayga hore). Waxaan sidoo kale ku dadaali doonaa inaan ka dhigo hagahan mid ujeedo leh intii suurtogal ah. Tusaalooyinka gaarka ah, waxaan ugu horreyn ku tiirsanaan doonaa waayo-aragnimada Linkerd, anigoo tilmaamaya kala duwanaanshaha (haddii ay jiraan) oo aan ogahay hirgelinta noocyada kale ee mesh adeegga.

Hagaag, waa waqtigii loo gudbi lahaa wanaagga.

Waa maxay mesh adeeg?

In kasta oo dhammaan buunbuuninta, qaab-dhismeedka mesh adeeggu aad buu u fudud yahay. Kani waa kaliya tiro badan oo ka mid ah wakiilada goobta adeegsadaha oo ku yaala "ku xiga" adeegyada (wax yar ayaan ka hadli doonaa waxa "xiga" danbe) Wakiilada waxaa si wada jir ah loogu yeeraa diyaaradda xogta, iyo hababka xakamaynta ayaa loo yaqaan diyaarad koontarool. Diyaaradda xogta ayaa dhexda u xirta wicitaannada u dhexeeya adeegyada waxayna ku qabataa "wax kasta oo kala duwan" iyaga; Diyaaradda xakamaynta, si waafaqsan, waxay isku dubaridaa habdhaqanka wakiilka waxayna ku siinaysaa helitaankaaga, i.e. hawlwadeenka API, taas oo u oggolaanaysa shabakadda in la maamulo oo la cabbiro guud ahaan.

Mesh Adeegga: Waxa uu u baahan yahay injineer kasta oo Software ah inuu ka ogaado Farsamada ugu kulul

Waa maxay nooca wakiilka? Kani waa lakabka 7-ka warhaya TCP wakiil (tusaale ahaan "ku xisaabtanka" lakabka 7 ee qaabka OSI) sida HAProxy iyo NGINX. Waxaad dooran kartaa wakiil aad jeceshahay; Linkerd waxay isticmaashaa wakiilka Rust, si fudud loo magacaabay linkerd-wakiil. Waxaan si gaar ah isugu geynay mesh adeegga. Meshes kale waxay door bidaan wakiilo kale (Ergeyga waa doorasho guud). Si kastaba ha ahaatee, doorashada wakiilku waa uun arrin fulin.

Maxay qabtaan server-yadani? Sida cad, waxay wakiil ka yihiin wicitaanada iyo ka imanaya adeegyada (si toos ah u hadlo, waxay u dhaqmaan sidii wakiilo iyo dib u celin, iyagoo gacanta ku haya wicitaanada soo galaya iyo kuwa baxayaba). Waxayna hirgeliyaan qaab muuqaal ah oo diiradda saaraya wicitaannada inta u dhaxaysa adeegyada. Diiradan saaran taraafikada u dhaxaysa adeegyada waa waxa ka sooca adeega mesh proxy, dheh, albaabada API-ga ama wakiillada galitaanka (ujeedada u danbaysa ee wicitaanada ka imanaya kutlada adduunka ka baxsan). (Ogow. turjumi: Isbarbardhigga kontaroolayaasha Ingress-ka ee jira ee Kubernetes, kuwaas oo qaar badan oo ka mid ah ay adeegsadaan Ergeyga hore loo sheegay, eeg maqaalkani.)

Markaa, waxaanu kala saarnay diyaaradda xogta. Diyaaradda xakamaynta way ka sahlan tahay: waa qaybo ka kooban oo bixiya dhammaan makaanikada ay diyaarada xogta u baahan tahay si ay ugu hawlgasho hab isku xidhan, oo ay ku jiraan helitaanka adeega, bixinta shahaadooyinka TLS, metric aggregation, iwm. dhaqankeeda; markeeda, diyaaradda kontoroolka waxay bixisaa API ah oo kuu ogolaanaya inaad beddesho oo aad la socoto habdhaqanka diyaaradda xogta guud ahaan.

Hoos waxaa ku yaal jaantuska diyaaradda xakamaynta iyo diyaaradda xogta ee Linkerd. Sida aad arki karto, diyaaradda xakamaynta waxaa ku jira dhowr qaybood oo kala duwan, oo ay ku jiraan tusaale ahaan Prometheus kaas oo ka soo ururiya mitirka server-yada wakiillada, iyo sidoo kale qaybo kale sida destination (helitaanka adeegga), identity (mamulka shahaadada, CA) iyo public-api (dhammaadka webka iyo CLI). Taas bedelkeeda, diyaaradda xogtu waa xidhiidhiye-wakiil fudud oo ku xiga tusaalaha codsiga. Kani waa jaantus maangal ah oo kaliya; Meelaynta dhabta ah ee aduunka, waxa laga yaabaa inaad haysato saddex nuqul oo qayb kasta oo diyaarad ah oo kantarool ah iyo boqollaal ama kumanaan wakiilo ah oo ku jira diyaaradda xogta.

( Laydiyada buluuga ah ee jaantuskan ku jira ayaa astaan ​​u ah soohdimaha Kubernetes pods. Waxaad arki kartaa in weelasha leh linkerd-proxy ay ku yaalaan isla sanduuqa weelasha codsiga. Nidaamkan waxaa loo yaqaanaa sida weel dhinaceeda leh.)

Mesh Adeegga: Waxa uu u baahan yahay injineer kasta oo Software ah inuu ka ogaado Farsamada ugu kulul

Nashqada mesh-ka adeeggu waxay leedahay saamayno badan oo muhiim ah. Marka hore, maadaama hawsha wakiilku ay tahay inuu dhexgalo wicitaannada u dhexeeya adeegyada, mesh adeeg ayaa macno samaynaya oo keliya haddii codsigaaga loo sameeyay adeegyo gaar ah. Mesh awooddo Isticmaalka monoliths, laakiin tani si cad ayaa loo dhimay iyadoo loo eegayo hal wakiil oo keliya, shaqadeeduna uma badna inay baahi jirto.

Cawaaqibta kale ee muhiimka ah waa in mesh adeeggu u baahan yahay weyn tirada wakiillada. Dhab ahaantii, Linkerd waxay ku dhejisaa xiriiriyaha-wakiilka tusaale kasta oo adeeg kasta ah (fulinta kale waxay ku daraan wakiil ka mid ah noode / martigeliyaha / mashiin kasta. Taasi waa wax badan). Isticmaalka firfircoon ee noocan oo kale ah ee wakiillada lafteedu waxay xanbaarsan yihiin tiro dhibaatooyin dheeraad ah:

  1. Wakiilada ku jira diyaaradda xogta waa inay ahaadaan degdeg ah, maadaama wicitaan kasta uu jiro dhowr wicitaan oo loo dirayo wakiilka: mid dhanka macmiilka ah, mid dhanka serverka ah.
  2. Sidoo kale wakiiladu waa inay noqdaan yar ΠΈ khafiif ah. Mid kastaa wuxuu cuni doonaa xusuusta iyo ilaha CPU, isticmaalkani wuxuu u kori doonaa si toos ah arjiga.
  3. Waxaad u baahan doontaa hab aad ku geyso oo aad u cusboonaysiiso tiro badan oo wakiilo ah. In gacanta lagu sameeyo ma aha ikhtiyaar.

Guud ahaan, mesh adeeggu waxa uu u egyahay sidan (ugu yaraan marka laga eego aragtida shimbiraha): waxa aad geynaysaa tiro badan oo ah proxies-userspace kuwaas oo "wax ku sameeya" gudaha, taraafikada adeegga dhexdooda, isticmaalna diyaarad kontorool si aad ula socoto una maamusho.

Hadda waa waqtigii la weydiin lahaa su'aasha "Sabab?"

Maxay tahay mesh adeega?

Kuwa markii hore la kulmay fikradda mesh adeegga waa lagu cafiyi karaa inay dareemaan cabsi yar. Naqshadeynta mesh-ka adeegga macnaheedu waa in aysan kordhin doonin daahitaanka codsiga, laakiin sidoo kale way kordhin doontaa cuno kheyraadka iyo ku dari doona farabadan hababka cusub ee kaabayaasha. Marka hore waxaad dejisay mesh adeeg, ka dibna si lama filaan ah waxaad isu aragtay inaad u baahan tahay inaad u adeegto boqollaal (haddii aysan ahayn kumanaan) wakiilo. Su'aashu waxay tahay, yaa si iskood ah waxan u samayn doona?

Jawaabta su'aashani waxay leedahay laba qaybood. Marka hore, kharashyada wax kala beddelashada ee la xidhiidha geynta wakiilladan si weyn ayaa loo dhimi karaa iyada oo ay ugu wacan tahay isbeddellada qaarkood ee ka dhacaya nidaamka deegaanka (in ka badan tan dambe).

Marka labaad, qalabka sidan oo kale ah dhab ahaantii waa hab fiican oo lagu soo bandhigo macquul dheeraad ah nidaamka. Ma aha oo kaliya sababtoo ah mesh adeegga ayaa ku dari kara wax badan oo ka mid ah shaqeynta cusub, laakiin sidoo kale sababtoo ah waa la samayn karaa iyada oo aan la faragelin nidaamka deegaanka. Dhab ahaantii, qaabka mesh adeega oo dhan wuxuu ku salaysan yahay dhismahan: nidaam adeeg oo badan, iyada oo aan loo eegin waxa samee adeegyada gaarka ah, gaadiidka dhexdooda waa meesha ugu fiican ee lagu daro shaqeynta.

Tusaale ahaan, gudaha Linkerd (sida meshes intiisa badan) shaqeyntu waxay diirada saartaa inta badan wicitaanada HTTP, oo ay ku jiraan HTTP/2 iyo gRPC*. Shaqadu aad bay hodan u tahay - waxaa loo qaybin karaa saddex qaybood:

  1. Sifooyinka la xiriira isku halayn. Codsiyada soo noqnoqda, waqti-ku-gudbinta, habka kanary-ga (kala qaybinta/diridda gaadiidka), iwm.
  2. Sifooyinka la xiriira la socodka. Isu geynta heerarka guusha, dib u dhaca iyo codsashada mugga adeeg kasta ama jihooyin gaar ah; dhismaha khariidado topological adeegyada, iwm.
  3. Sifooyinka la xiriira amniga. Labada dhinac ee TLS, xakamaynta gelitaanka, iwm.

* Marka loo eego aragtida Linkerd, gRPC ficil ahaan kama duwana HTTP/2: kaliya waxay isticmaashaa protobuf culayska. Marka laga eego dhinaca horumariyaha, labada shay, dabcan, way kala duwan yihiin.

Qaar badan oo ka mid ah hababkan waxay ku shaqeeyaan heerka codsiga (markaa "wakiilka L7"). Tusaale ahaan, haddii adeegga Foo uu sameeyo wicitaan HTTP ah oo ku socda adeegga Bar, wakiilka-ku-xidhaha ee dhinaca Foo wuxuu samayn karaa isku dheelitirnaanta culeyska iyo wicitaannada dariiqyada Foo ilaa Bar ee ku salaysan daahitaanka la arkay; waxay ku celin kartaa codsiga haddii loo baahdo (iyo haddii ay tahay mid awood leh); waxay duubi kartaa koodka jawaabta iyo wakhtiga, iwm. Sidoo kale, linkerd-proxy ee dhinaca Bar ayaa diidi kara codsiga haddii aan la oggolaan ama xadka codsiga la dhaafo; laga yaabaa in ay duubto dib u dhac dhankeeda, iwm.

Wakiiladu waxay sidoo kale "wax samayn karaan" heerka xidhiidhka sidoo kale. Tusaale ahaan, linkerd-proxy ee dhinaca Foo wuxuu bilaabi karaa isku xirka TLS, iyo linkerd-proxy dhinaca Bar ayaa joojin kara, labada dhinacba midba midka kale wuxuu xaqiijin karaa shahaadooyinka TLS*. Tani ma bixinayso oo kaliya sirta u dhaxaysa adeegyada, laakiin sidoo kale hab qarsoodi ah oo ammaan ah oo lagu garto adeegyada: Foo iyo Bar waxay "caddayn karaan" inay yihiin kuwa ay sheegaan inay yihiin.

* "Saaxiib wadaaga" waxay ka dhigan tahay in shahaadada macmiilka sidoo kale la xaqiijiyay (TLS wadaag ah). Gudaha "classic" TLS, tusaale ahaan inta u dhaxaysa browserka iyo server-ka, shahaadada hal dhinac oo kaliya (serverka) ayaa badanaa la xaqiijiyay.

Iyadoo aan loo eegin haddii ay ku shaqeeyaan heerka codsiga ama xidhiidhka, waxaa muhiim ah in la xoojiyo in dhammaan hawlaha mesh adeega ay yihiin shaqeeya dabeecad. Linkerd ma awoodo inuu beddelo micnaha rarka culayska - tusaale ahaan, ku darista beeraha jajab JSON ama samaynta isbeddelada protobuf. Waxaan ka hadli doonaa sifadan muhiimka ah mar danbe marka aan ka hadalno ESB iyo middleware.

Kani waa sifada uu mesh adeega bixiyo Su'aashu waxay soo baxaysaa: sababta aan si toos ah loogu hirgelin codsiga? Maxaadse ugu dhibaysaa wakiil?

Waa maxay sababta mesh adeeggu ay fikrad fiican u tahay

In kasta oo awoodda mesh-ka adeeggu ay tahay mid xiiso leh, qiimaheeda udub-dhexaadku dhab ahaantii kuma jiro sifooyinkiisa. Ugu danbayntii waxaanu Karaa Si toos ah ugu dhaqan arjiga codsiga (waxaan arki doonaa mar dambe in tani ay ahayd asalka mesh adeega). Si aad isugu daydo oo aad ugu soo koobto hal jumlad, qiimaha mesh adeeggu waa: waxay ku siinaysaa astaamo muhiim u ah socodsiinta software-ka server-ka casriga ah si joogto ah oo dhan oo dhan oo ka madax banaan code-ka codsiga.

Aan falanqeyno soo jeedintan.

Β«Sifooyin muhiim u ah socodsiinta software-ka serverka casriga ah" Haddii aad abuurayso arji server ah oo ku xidhan internetka dadweynaha, aqbala codsiyada adduunka ka baxsan oo aad uga jawaabto waqti gaaban gudahood - tusaale ahaan, codsi shabakad, server API, iyo inta badan codsiyada kale ee casriga ah. - iyo haddii aad u fuliso sida set oo ah adeegyada in synchronously isdhexgalka midba midka kale, iyo haddii aad si joogto ah u cusboonaynta software this, ku daray sifooyinka cusub, iyo haddii aad ku qasban tahay si ay u ilaaliyaan nidaamka shaqada inta lagu guda jiro habka wax ka beddelka - in this kiis, hambalyo, waxaad abuuraysaa software server casri ah. Oo dhammaan sifooyinkan waaweyn ee kor ku taxan ayaa dhab ahaantii kuu noqda kuwo muhiim kuu ah. Codsigu waa inuu noqdaa mid la isku halayn karo, sugan, waana inaad awood u leedahay inaad ilaaliso waxa uu qabanayo. Kuwani waa su'aalaha dhabta ah ee adeegga mesh uu caawiyo xallinta.

(Hagaag, cutubka hore ayaa weli ku jira rumaystayda in habkan uu yahay habka casriga ah ee loo abuuro software-ka server. Kuwa kale waxay door bidaan inay horumariyaan monoliths, "Mikroservices reactive" iyo waxyaabo kale oo aan hoos iman qeexida kor ku xusan. Dadkani waxay u badan tahay inay leeyihiin kooda. Ra'yigu wuu ka duwan yahay kayga, markeeda, waxaan u maleynayaa inay "qaldan yihiin" - inkastoo kiis kasta adeegga mesh uusan faa'iido u lahayn iyaga).

Β«Labbiska xidhmada oo dhan" Shaqeynta ay bixiso mesh adeeggu maaha kaliya hadaf-muhiimnimo. Waxay khuseeyaan dhammaan adeegyada ku jira codsiga, iyadoon loo eegayn luqadda lagu qoray, qaabka ay isticmaalaan, cidda qortay, sida loo hawlgeliyay, iyo wixii kale ee qarsoon ee horumarkooda iyo isticmaalkooda.

Β«Ka madax banaan koodka codsiga" Ugu dambayntii, mesh-ka adeeggu kaliya ma bixiyo hawl-qabad joogto ah dhammaan xidhmooyinku, waxa uu sidaas u sameeyaa si aan u baahnayn in codsiga la tafatiro. Saldhigga aasaasiga ah ee shaqeynta mesh adeegga, oo ay ku jiraan hawlaha qaabeynta, cusboonaysiinta, hawlgalka, dayactirka, iwm., waxay si buuxda u deggan yihiin heerka madal oo way ka madaxbannaan yihiin codsiga. Codsigu wuu is beddeli karaa isagoon saamayn ku yeelan mesh adeegga. Dhanka kale, mesh-ka adeegga wuu is beddeli karaa iyada oo aan wax ka-qaybgal ah laga helin codsiga.

Marka la soo koobo, mesh adeeggu kaliya ma bixiyo hawlqabad muhiim ah, laakiin sidoo kale waxa uu sidaas ku sameeyaa qaab caalami ah, labis ah, iyo qaab ka madaxbanaan codsi. Oo sidaas daraaddeed, inkasta oo shaqeynta mesh adeegga lagu hirgelin karo xeerka adeegga (tusaale ahaan, maktabad ahaan lagu daro adeeg kasta), habkani ma bixin doono isku-duubnida iyo madaxbannaanida qiimaha leh ee kiiska adeegga mesh.

Waxa kaliya oo aad u baahan tahay inaad sameyso waa ku dar farabadan wakiilo! Waxaan ballan qaadayaa inaan eegi doono kharashyada hawlgelinta ee la xidhiidha ku darista wakiilladan si dhakhso ah. Laakiin marka hore aynu joojino oo aynu eegno fikraddan madax-bannaanida dhinacyo kala duwan. dadka.

Yaa caawiya mesh adeega?

Si kasta oo ay tahay mid aan ku habboonayn, tignoolajiyadu si ay u noqoto qayb muhiim ah oo ka mid ah nidaamka deegaanka, waa in ay aqbalaan dadku. Hadaba yaa xiisaynaya mesh adeega? Yaa faa'iido u leh isticmaalkeeda?

Haddii aad horumarinayso software-ka server-ka casriga ah, waxaad qiyaas ahaan kooxdaada uga fikiri kartaa koox ahaan milkiilayaasha adeeggakuwaas oo si wadajir ah u horumariya oo hirgeliya caqli-gal ganacsi, iyo mulkiilayaasha madal, horumarinta madal gudaha ah oo ay ku shaqeeyaan adeegyadani. Ururada yaryar, kuwani waxay noqon karaan dad isku mid ah, laakiin marka ay shirkadu koraan, doorarkani waxay u muuqdaan inay noqdaan kuwo aad u muuqda oo xitaa loo qaybiyo door-hoosaad ... saamaynta urureed ee adeegyadda yar yar iwm

Marka laga eego aragtidan, ka-faa'iideystayaasha cad ee mesh adeega ayaa ah milkiilayaasha goobta. Ka dib oo dhan, ugu dambeyntii yoolka kooxda madalku waa in la abuuro madal gudaha ah oo milkiilayaasha adeegga ay ku fulin karaan macquulka ganacsiga oo ay u sameeyaan si ay u hubiyaan inay ka madax bannaan yihiin sida ugu macquulsan ee faahfaahinta mugdiga ah ee hawlgalkeeda. Ma aha oo kaliya in mesh-ka adeeggu uu bixiyo awoodo muhiim u ah gaaritaanka yoolkan, waxa uu sidaas u sameeyaa si aanu ugu soo rogin ku tiirsanaanta milkiilayaasha adeegga.

Milkiilayaasha adeegga ayaa sidoo kale ka faa'iideysta, inkastoo si dadban loo helo. Hadafka milkiilaha adeeggu waa inuu noqdo mid wax soo saar leh intii suurtagal ah si loo hirgeliyo macquulka habka ganacsiga, iyo inta uu ka walwalo arrimaha hawlgalka, way ka sii fiicnaan doontaa. Halkii lagala macaamili lahaa fulinta, dheh, dib u tijaabi siyaasadaha ama TLS, waxay diiradda saari karaan oo keliya ujeedooyinka ganacsiga waxayna rajeynayaan in madal ay daryeesho inta soo hartay. Tani waa faa'iido weyn iyaga.

Qiimaha urureed ee kala qaybsanaanta noocaas ah ee u dhexeeya milkiilayaasha aaladaha iyo adeegyada lama qiyaasi karo. Waxaan filayaa inay wax ku darsato ugu weyn wax ku biirinta qiimaha mesh adeega.

Waxaan barannay casharkan markii taageere hore ee Linkerd uu noo sheegay sababta ay u doorteen mesh adeega: sababtoo ah waxay u ogolaatay inay "dukaanka hadalka ku hayaan ugu yaraan." Halkan waxaa ah tafaasiisha qaar: ragga ka socda hal shirkad oo weyn waxay u haajireen goobtooda Kubernetes. Maadaama arjigu uu gacanta ku hayo macluumaadka xasaasiga ah, waxay rabeen inay sireeyaan dhammaan isgaadhsiinta dhammaan kooxaha Si kastaba ha ahaatee, xaaladdu waxay ku adkaatay joogitaanka boqollaal adeegyo iyo boqollaal kooxood oo horumarineed. Rajada laga qabo in qof walba lala xiriiro oo lagu qanciyo in lagu daro taageerada TLS qorshayaashooda ma aysan ka farxin haba yaraatee. Kadib rakibidda Linkerd, way wareejiyeen masuuliyadda laga soo bilaabo horumariyeyaasha (marka laga eego aragtida taas oo tani ay ahayd dhibaato aan loo baahnayn) ilaa madal, kuwaas oo ay tani u ahayd mudnaanta heerka sare. Si kale haddii loo dhigo, Linkerd wuxuu u xaliyay iyaga oo aan ahayn dhibaato farsamo sida mid urureed.

Marka la soo koobo, mesh adeeggu waa wax badan oo xal ah, maaha mid farsamo, laakiin dhaqan-farsamo Dhibaatooyinka. (Mahadsanid Cindy Sridharan si loo soo bandhigo ereygan.)

Shabakadda adeeggu ma xallin doontaa dhammaan dhibaatooyinkayga?

Haa Waxaan ula jeedaa, maya!

Haddii aad eegto saddexda qaybood ee sifooyinka kor ku xusan-isku-kalsoonida, amniga, iyo ilaalinta-waxaa cadaanaysa in mesh adeeggu aanu ahayn xal dhamaystiran mid ka mid ah dhibaatooyinkan. Iyadoo Linkerd uu dib u soo saari karo codsiyada (haddii ay ogtahay inay yihiin kuwa awood leh), ma awoodo inay go'aan ka gaarto waxa lagu soo celinayo isticmaalaha haddii adeeggu si joogto ah u guuldareysto - go'aamadaas waa in la sameeyaa arjiga. Linkerd wuxuu hayn karaa tirakoobka codsiyada guulaysta, laakiin ma awoodo inay eegto adeega oo ay bixiso cabirkeeda gudaha - codsigu waa inuu lahaadaa qalabkan oo kale. In kasta oo Linkerd uu awood u leeyahay inuu abaabulo mTLS, xalal ammaan oo buuxa ayaa u baahan wax badan.

Qayb hoose oo ka mid ah astaamaha aagagan oo ay bixiso mesh adeega ayaa la xidhiidha sifooyinka madal. Tan waxaan ula jeedaa shaqooyinka kuwaas:

  1. Ka madax banaan caqli-gal ganacsi. Habka loo dhisay histogaraam wicitaanka inta u dhaxaysa Foo iyo Bar ayaa gebi ahaanba ka madax bannaan sababta Foo wacaa Bar.
  2. Way adag tahay in si sax ah loo fuliyo. Gudaha Linkerd, dib-u-eegista waxaa lagu cabiraa dhammaan noocyada waxyaallaha qurxoon sida miisaaniyadda dib-u-dejinta (dib u tijaabi miisaaniyada), mar haddii aan la jaanqaadi karin, habka madaxa-u-socodka ah ee hirgelinta arrimahan oo kale ayaa hubaal ah inay horseedi doonto soo bixitaanka waxa loogu yeero "codsiyada ba'an" (dib u tijaabi duufaan) iyo dhibaatooyinka kale ee lagu garto nidaamyada la qaybiyey.
  3. Sida ugu waxtarka badan marka si isku mid ah loo codsado. Farsamaynta TLS ayaa macno samaynaysa kaliya haddii meel kasta lagu dabaqo.

Maadaama hawlahan lagu fuliyo heerka wakiil (oo aan ahayn heerka codsiga), mesh adeegga ayaa ku siiya iyaga madal, ma codsiyada. Markaa, dhib ma laha luqadda ay adeegyadu ku qoran yihiin, qaab-dhismeedka ay isticmaalaan, cidda qortay iyo sababta. Wakiiladu waxay ku shaqeeyaan meel ka baxsan dhammaan faahfaahintaas, iyo saldhigga aasaasiga ah ee shaqeyntan, oo ay ku jiraan hawlaha qaabeynta, cusboonaysiinta, hawlgalka, dayactirka, iwm., waxay ku yaalaan kaliya heerka goobta.

Tusaalooyinka awoodaha mesh adeega

Mesh Adeegga: Waxa uu u baahan yahay injineer kasta oo Software ah inuu ka ogaado Farsamada ugu kulul

Si loo soo koobo, mesh adeeggu maaha xal dhamaystiran oo la isku halleyn karo, la fiirsashada, ama amniga. Baaxadda aagaggani waxay u baahan yihiin ka qaybgalka milkiilayaasha adeegga, kooxaha Ops/SRE iyo hay'adaha kale ee shirkadda. Shabakadda adeeggu waxa ay siisaa "jeex" heer madal mid kasta oo ka mid ah meelahan.

Waa maxay sababta mesh-ka adeeggu uu caan u noqday hadda?

Hadda waxaad u badan tahay inaad la yaabban tahay: ok, haddii mesh adeeggu uu aad u wanaagsan yahay, maxaynu u bilaabi waynay inaan malaayiin wakiilo ah geyno xirmada toban sano ka hor?

Su'aashan waxaa jira jawaab banal ah: toban sano ka hor qof kastaa wuxuu dhisay monoliths, qofna uma baahna mesh adeeg. Tani waa run, laakiin sida ay aniga ila tahay jawaabtan ayaa meesha ka baxday. Xitaa toban sano ka hor, fikradda adeeg-yaraha oo ah hab rajo leh oo lagu dhisayo nidaamyo waaweyn ayaa si weyn looga hadlay oo lagu dabaqay shirkadaha sida Twitter, Facebook, Google iyo Netflix. Aragtida guud-ugu yaraan qaybaha warshadaha ee aan la soo xiriiray - waxay ahayd in adeegyadu ay ahaayeen "dariiqa saxda ah" ee lagu dhisayo nidaamyo waaweyn, xitaa haddii ay adag tahay.

Dabcan, in kasta oo toban sano ka hor ay jireen shirkado ka shaqeeya adeeg-yaraha, ma aysan ku dhejin wakiillada meel kasta oo ay awoodaan si ay u sameeyaan mesh adeeg. Si kastaba ha noqotee, haddii aad si dhow u eegto, waxay sameeyeen wax la mid ah: qaar badan oo ka mid ah shirkadahan waxay u baahdeen isticmaalka maktabad gudaha ah oo gaar ah oo loogu talagalay isgaarsiinta shabakada (mararka qaarkood loo yaqaan maktabadda macmiilka qaro weyn,) maktabadda macmiilka buuran).

Netflix wuxuu lahaa Hysterix, Google wuxuu lahaa Stubby, Twitter wuxuu lahaa maktabadda Finagle. Finagle, tusaale ahaan, waxay ahayd qasab adeeg kasta oo ku cusub Twitterka. Waxa ay maareysay labada dhinac ee macmiilka iyo serferka ee isku xidhka, waxa loo ogol yahay codsiyada soo noqnoqda, habaynta codsiga la taageeray, isudheelitirnaanta rarka iyo cabbiraadda. Waxay bixisay lakab joogto ah oo la isku halleyn karo iyo la-fiirsasho dhammaan xirmooyinka Twitter-ka, iyadoon loo eegin waxa adeeggu qabanayo. Dabcan, waxay u shaqeysay oo kaliya luqadaha JVM waxayna ku saleysan tahay moodel barnaamij oo ay ahayd in loo isticmaalo codsiga oo dhan. Si kastaba ha ahaatee, shaqeynteedu waxay la mid ahayd tan mesh-ka adeegga. (Xaqiiqdii, nooca koowaad ee Linkerd wuxuu ahaa si fudud Finagle ku duuduubay qaab wakiil.)

Sidaa darteed, toban sano ka hor ma jiraan adeegyo yar-yar oo keliya, laakiin sidoo kale maktabado khaas ah oo adeeg-proto-mesh ah oo xalliyey dhibaatooyin la mid ah kuwa adeegga mesh xalliyo maanta. Si kastaba ha ahaatee, mesh adeega laftiisa ma jirin markaas. Waxay ahayd in ay jirto hal wareeg oo kale ka hor inta aysan soo muuqan.

Waana halka jawaabta qoto dheer ay ku jirto, oo lagu qariyay isbeddel kale oo dhacay 10kii sano ee la soo dhaafay: kharashka geynta adeegyada yaryar ayaa aad hoos ugu dhacay. Shirkadaha kor ku xusan ee adeegsadey adeeg-yaraha toban sano ka hor-Twitter, Netflix, Facebook, Google-waxay ahaayeen shirkado miisaan iyo kheyraad aad u weyn leh. Ma ay lahayn oo kaliya baahida, laakiin sidoo kale awood ay ku dhistaan, geeyaan, oo ay ku shaqeeyaan codsiyo ku salaysan yar yar. Tamarta iyo dadaalka ay injineerada Twitter-ku geliyaan ka guuritaanka monolithic una gudbaya habka adeeg-yaraha waa cajiib. (Si aad u noqoto mid cadaalad ah, sidaas oo kale waa xaqiiqda ah in ay ku guulaysatay.) Dhaqdhaqaaqyada kaabeyaasha dhaqaalaha ee noocaan ah ayaa markaas ahaa kuwo aan macquul ahayn shirkadaha yaryar.

Si degdeg ah hadda u socda. Waxaa jira shirkado bilaabay maanta halka saamiga adeeg-yaraha ee horumariyayaashu ay yihiin 5:1 (ama xitaa 10:1), iyo waxa ka sii badan, waxay si guul leh ula qabsadaan iyaga! Haddii bilawga 5-qof uu si fudud u shaqeyn karo 50 microservices, markaa wax ayaa si cad u dhimay kharashka hirgelintooda.

Mesh Adeegga: Waxa uu u baahan yahay injineer kasta oo Software ah inuu ka ogaado Farsamada ugu kulul
1500 microservices Monzo; xariiq kastaa waa xeer shabakadeed loo qoondeeyay oo u ogolaanaya taraafikada

Hoos-u-dhaca aadka u weyn ee ku yimid kharashka ku shaqaynta adeeg-yaraha waa natiijada hal hab oo: caannimada sii kordheysa ee weelasha ΠΈ fanaaniinta. Tani waxay si sax ah u tahay jawaabta qoto dheer ee su'aasha ah waxa ka qayb qaatay soo bixitaanka mesh adeegga. Tiknoolajiyad la mid ah ayaa ka dhigtay meshes adeegga iyo adeegaha yar yar ee soo jiidashada: Kubernetes iyo Docker.

Waa maxay sababtu? Hagaag, Docker wuxuu xalliyaa hal dhibaato weyn - dhibaatada baakadaha. Baakadaha arjiga iyo ku-tiirsanaanta ku-tiirsanaanta (aan-shabakadu) ahayn (aan shabakad ahayn) weel, Docker wuxuu codsiga u rogaa unug la beddeli karo oo la martigelin karo oo lagu socodsiin karo meel kasta. Isla mar ahaantaana, waxay si weyn u fududaynaysaa hawlgalka afaf badan ku hadla Xirmo: Sababtoo ah weelku waa unug atomic ah oo fulin ah, hawlgelin iyo ujeeddooyin hawleed, dhib ma laha waxa gudaha ku jira, ha ahaado codsi JVM, Node, Go, Python, ama Ruby. Adigu uun baad furtay waana taas

Kubernetes waxay wax walba u qaadaa heerka xiga. Hadda oo ay jiraan "waxyaabo la ordo" iyo tiro badan oo mashiino ah oo lagu shido, waxaa jirta baahi loo qabo qalab isku xiri kara midba midka kale. Dareen ballaadhan, waxaad siinaysaa Kubernetes weelal badan iyo mashiinno badan, waxayna ku dhejisaa midba midka kale (dabcan, tani waa hab firfircoon oo isbeddel ah: weel cusub ayaa ku wareegaya nidaamka, mashiinnada waxay bilaabaan oo joojiyaan. , iwm. Si kastaba ha ahaatee, Kubernetes ayaa arrimahan oo dhan ku xisaabtamaya).

Marka Kubernetes la habeeyo, qiimaha wakhtiga lagu hawlgelinayo laguna shaqaynayo hal adeeg wax yar ayuu ka duwan yahay kharashka lagu hawlgelinayo laguna shaqaynayo toban adeeg (xaqiiqdii, waxay la mid tahay 100 adeeg). Ku dar weelashan qaab baakad ah oo dhiirigelinaya hirgelinta luqadaha badan, waxaadna haysataa codsiyo cusub oo lagu hirgeliyay qaab adeeg-yar oo ku qoran luqado kala duwan - sida saxda ah nooca deegaanka ee mesh-ka adeegga uu aad ugu habboon yahay.

Marka, waxaan u nimid jawaabta su'aasha ah sababta fikradda mesh adeegga ay hadda caan noqotay: isku-dhafka Kubernetes ee bixiya adeegyada waxay si toos ah u khuseysaa caqabadaha hawlgalka ee wajahaya mesh adeegga. Waxaad ku xidhaa wakiillada weelasha, sii Kubernetes hawsha ay ku dhejiyaan meel kasta oo ay awoodaan, iyo voila! Natiijo ahaan, waxaad heleysaa mesh adeegga, halka dhammaan makaanikada geynteeda ay maamusho Kubernetes. (Ugu yaraan marka laga eego aragtida shimbiraha. Dabcan, waxaa jira nuances badan oo geeddi-socodkan ah.)

Si loo soo koobo: sababta meshes adeegyadu ay u noqdeen kuwo caan ah hadda, oo aan ahayn toban sano ka hor, waa in Kubernetes iyo Docker aysan si weyn u kordhin. baahan dhexdeeda, ka dib markii la fududeeyay hirgelinta codsiyada sida qaybaha adeegyada yar yar ee luqadaha badan, laakiin sidoo kale si weyn hoos loogu dhigay kharashka hawl-galkeeda, iyadoo bixinaysa habab lagu geynayo laguna taageerayo maraakiibta wakiillada ee dhinac.

Waa maxay sababta inta badan looga hadlo mesh adeega?

Kahortaga: Qaybtan waxaan ku isticmaalayaa dhammaan noocyada male-awaalka, mala-awaalka, been-abuurka iyo macluumaadka gudaha.

Samee raadi "mesh adeega" oo waxaad la kulmi doontaa tiro badan oo ka kooban kaloriin yar oo dib loo warshadeeyay, mashruucyo yaab leh, iyo kaleidoscope oo qallooc ah oo u qalma qolka echo. Tignoolajiyad kasta oo cusub ayaa tan sameeya, laakiin xaaladda mesh adeegga dhibaatadu si gaar ah ayay u daran tahay. Waa maxay sababtu?

Hagaag, qayb ka mid ah aniga ayaa qaladka leh. Waxaan si adag uga shaqeynayay sidii aan kor ugu qaadi lahaa Linkerd iyo mesh adeegga fursad kasta oo aan ka helo qoraallo iyo maqaallo aan la tirin karin oo kan oo kale ah. Laakiin anigu sidaas uma xoog badan. Si aad si dhab ah uga jawaabto su'aashan, waxaan u baahanahay inaan ka hadalno wax yar oo ku saabsan xaaladda guud. Suuragalna maaha in laga hadlo iyada oo aan la sheegin hal mashruuc: Istio waa shabakad adeeg il furan oo ay si wadajir ah u horumariyeen Google, IBM iyo Lyft.

(Saddexda shirkadood waxay leeyihiin doorar aad u kala duwan: Ku lug lahaanshaha Lyft wuxuu u muuqdaa inuu yahay magac kaliya; waa qorayaasha Ergeyga, laakiin ma isticmaalaan ama ka qaybqaataan horumarinta Istio. IBM waxay ku lug leedahay oo ay isticmaashaa horumarinta Istio. Google wuxuu si firfircoon ugu lug leeyahay Istio horumarinta, laakiin dhab ahaantii ma isticmaalo ilaa inta aan sheegi karo.)

Mashruuca Istio wuxuu caan ku yahay laba shay. Marka hore, waxaa jira dadaal suuqgeyneed oo weyn oo Google, gaar ahaan, uu gelinayo kor u qaadistiisa. Waxaan qiyaasi lahaa in dadka intooda badan ay ka warqabaan fikradda mesh-ka adeegga maanta markii ugu horreysay ay ka barteen Istio. Midda labaad ayaa ah sida liidata loo qaabilay Istio. Arintan, sida cad waxaan ahay qof danaynaya, laakiin isku dayaya inaan sii ahaado ujeedada intii suurtogal ah, weli ma caawin karo Calaamadee aad u taban niyadda, ma aha mid aad u kala duwan (inkasta oo aan ahayn mid gaar ah: systemd ayaa maskaxda ku haya, isbarbardhig ayaa la fuliyay horay soo noqnoqda...) Mashruuca Isha Furan.

(Ficil ahaan, Istio wuxuu u muuqdaa inuu leeyahay dhibaatooyin ma aha oo kaliya kakanaanta iyo UX, laakiin sidoo kale waxqabadka. Tusaale ahaan, inta lagu jiro Qiimaynta waxqabadka LinkerdDaraasad dhinac saddexaad ah, cilmi-baarayaashu waxay heleen xaalado ay daahitaannada dabada Istio ay 100 jeer ka sarreeyaan Linkerd's, iyo sidoo kale xaalado kheyraad-gaajo ah oo Linkerd uu sii waday inuu si guul leh u shaqeeyo halka Istio uu joojiyay shaqada gebi ahaanba.)

Markaan dhinac uga tagno fikradahayga ku saabsan sababta ay tani u dhacday, waxaan aaminsanahay in xamaasadda xad dhaafka ah ee mesh adeega ay sabab u tahay ka qaybgalka Google. Kuwaas oo kala ah, isku darka saddexda arrimood ee soo socda:

  1. Xayeysiinta faragelinta Google ee Istio;
  2. diidmo u dhiganta, dabeecad xasaasi ah oo ku wajahan mashruuca;
  3. Saadaasha saadaasha hawada ee dhow ee caanka ah ee Kubernetes, xusuusta kuwaas oo wali cusub.

Si wada jir ah arrimahan ayaa isu geynaya si ay u abuuraan stupefying, jawi oksijiin-free taas oo awoodda xukun caqli-gal ah la wiiqay, oo kaliya kala duwanaansho la yaab leh ayaa hadhay. mania tulip.

Marka loo eego aragtida Linkerd, tani waa...waxa aan ku tilmaami lahaa duco isku dhafan. Waxaan ula jeedaa, aad ayey u fiican tahay in mesh adeegga uu u soo galo habka caadiga ah si uusan u dhicin 2016 markii Linkerd uu bilaabay markii ugu horeysay oo ay ahayd mid aad u adag in dadku ay fiiro gaar ah u yeeshaan mashruuca. Hadda dhib noocaas ah ma jiro! Laakiin warka xun ayaa ah in muuqaalka mesh-ka adeegga uu yahay mid jahawareer ah maanta oo ay ku dhowdahay inaan la fahmin mashaariicda dhabta ah ee ka tirsan qaybta mesh-ka adeegga (iska daa in la fahmo midka ku habboon kiis gaar ah). Tani dhab ahaantii waa heshiis qof walba (iyo hubaal waxaa jira kiisas qaar ka mid ah halka Istio ama mashruuc kale uu ka fiican yahay Linkerd, maadaama kan dambe uusan weli ahayn xal caalami ah).

Dhinaca Linkerd, istaraatijiyadeenu waxay ahayd in aan iska indho-tirno buuqa, sii wadno in aan diiradda saarno xallinta mashaakilaadka bulshada dhabta ah, oo aan dhab ahaan sugno in buunbuunintu dhimato. Ugu dambeyntii, buunbuunintu way yaraan doontaa waxaanan sii wadi karnaa inaan u shaqeyno si deggan.

Inta ka horraysa, dhammaanteen waa in aan inyar samranaa.

Shabakadda adeeggu faa'iido ma ii yeelan doontaa, injineer kombuyuutar oo hooseeya?

Su'aalaha soo socda ayaa kaa caawin doona inaad ka jawaabto su'aashan:

Ma ku lug leedahay oo kaliya hirgelinta macquulnimada ganacsiga? Xaaladdan oo kale, mesh adeeggu adiga kuma anfici doono. Taasi waa, dabcan, waxaa laga yaabaa inaad xiisaynayso, laakiin sida ugu habboon mesh adeeggu waa inuusan si toos ah u saameynin wax deegaankaaga ah. Sii wad inaad ka shaqeyso waxa lagu siiyo inaad qabato.

Ma waxaad ka taageertaa madal shirkad adeegsata Kubernetes? Haa, kiiskan waxaad u baahan tahay mesh adeeg (haddii, dabcan, aad isticmaalayso K8s kaliya si aad u socodsiiso monolith ama batch processing - laakiin markaa waxaan jeclaan lahaa inaan ku weydiiyo sababta aad ugu baahan tahay K8s). Waxay u badan tahay in aad ku dambayn doonto adeeg-yar oo badan oo ay qoreen dad kala duwan. Dhammaantood way wada falgalaan oo waxay ku xidhan yihiin isku-xirnaanta runtime, oo waxaad u baahan tahay inaad hesho hab aad wax uga qabato dhammaan. Isticmaalka Kubernetes wuxuu kuu ogolaanayaa inaad doorato mesh adeega "laftaada." Si tan loo sameeyo, baro naftaada awoodooda iyo sifooyinkooda oo ka jawaab su'aasha ah in mid ka mid ah mashaariicda la heli karo ay kugu habboon yihiin (waxaan kugula talinayaa inaad cilmi-baaristaada ka bilowdo Linkerd).

Ma waxaad tahay shirkad madal shirkad ah oo aan isticmaalin Kubernetes laakiin adeegsata adeeg-yaraha? Xaaladdan oo kale, mesh adeeg ayaa kuu noqon doona mid faa'iido leh, laakiin isticmaalkiisu wuxuu noqon doonaa mid aan waxtar lahayn. Dabcan waad awoodaa ku daydo mesh adeegga shaqada iyadoo la gelinayo farabadan wakiilo, laakiin faa'iidada muhiimka ah ee Kubernetes waa qaabka geynta: gacanta ku haynta wakiilladan waxay u baahan doontaa waqti, dadaal iyo kharash badan.

Miyaad mas'uul ka tahay madal shirkad la shaqeysa monoliths? Xaaladdan oo kale, waxay u badan tahay inaadan u baahnayn mesh adeeg. Haddii aad la shaqaynayso monoliths (ama xitaa ururinta monoliths) kuwaas oo si fiican u qeexan oo dhif ah isbeddelaya qaababka isdhexgalka, markaa mesh adeeg ayaa wax yar ku siin doona. Markaa waxaad si fudud iskaga indho tiri kartaa oo aad rajayn kartaa inay u baaba'do sida riyo xun...

gunaanad

Malaha, mesh adeegga weli waa inaan loogu yeerin "teknoolojiyadda ugu buunbuuninta badan adduunka" - sharaftan shakiga leh waxay u badan tahay inay iska leedahay Bitcoin ama AI. Waxay u badan tahay inay ku jirto shanta ugu sareysa. Laakiin haddii aad gooyso lakabyada qaylada, waxay caddaynaysaa in mesh adeeggu uu keeno faa'iidooyin dhab ah kuwa dhisaya codsiyada Kubernetes.

Waxaan jeclaan lahaa inaad isku daydo Linkerd - ku rakibida kooxda Kubernetes (ama xitaa Minikube kumbuyuutarka) waxay qaadataa ilaa 60 ilbiriqsi, adiguna waad arki kartaa waxa aan ka hadlayo.

FAQ

- Haddii aan iska indho-tiro mesh-ka adeegga, ma luminayaa?
- Waa inaan ku niyad jabiyaa: mesh adeega ayaa nala jooga wakhti dheer.

- Laakiin ma rabo inaan isticmaalo mesh adeega!
- Hagaag, looma baahna! Kaliya akhri su'aalahayga sare si aad u fahanto in aad ugu yaraan naftaada barato aasaaskeeda.

β€” Kani miyaanay wanaagsanayn ESB/wareware duqoobay oo leh suugo cusub?
- Adeegga mesh wuxuu ka shaqeeyaa macquulnimada hawlgalka, ee ma aha mid semantic. Tani waxay ahayd cilladda ugu weyn baska adeegga ganacsiga (ESB). Joogteynta kala-soociddan waxay ka caawisaa shabakadda adeegga inay ka fogaato qaddar isku mid ah.

- Sidee mesh adeeggu kaga duwan yahay albaabada API?
β€” Waxaa jira hal milyan oo maqaallo ah oo mawduucan ku saabsan. Kaliya Google-ka.

β€” Ergaygu ma mesh adeeg?
- Maya, Ergaygu maaha mesh adeeg ee waa adeegaha wakiil. Waxaa loo isticmaali karaa in lagu abaabulo mesh adeegga (iyo wax ka badan - waa wakiil ujeedo guud). Laakin laf ahaantiisa maaha mesh adeeg.

- Shabakadda Adeegga Shabakadda ma mesh adeeg?
- Maya. Inkasta oo magaca, tani maaha mesh adeeg (sideed u jeceshahay mucjisooyinka suuq-geynta?).

- Shabakadda adeeggu miyay kaa caawin doontaa fariintayda habka asynchronous falcelin ku salaysan?
- Maya, mesh adeeg kuma caawin doono.

- Shabakadda adeegga ee aan isticmaalo?
- Linkerd, maskaxiyan malaha.

- Maqaalku wuu nuugaa! / Qoraagu waa soo dhawaynayaa!
- Fadlan la wadaag xiriirinta dhammaan asxaabtaada si ay u arkaan!

Mahadnaq

Sida aad ka qiyaasi lahayd cinwaanka, maqaalkan waxa dhiirigeliyay Jay Kreps 'daawaynta fantastik ah "Log: Waa maxay injineer kasta oo software ah waa inuu ka ogaadaa xogta wakhtiga-dhabta ah ee midaynta abstraction" Waxaan la kulmay Jay toban sano ka hor markii aan ku wareystay Linked In ilaa iyo markaas wuxuu ii ahaa dhiirigelin.

In kasta oo aan jeclahay in aan naftayda ugu yeero " horumariye Linked ", xaqiiqadu waxay tahay inaan in badan ka mid ahay ilaaliye faylka README.md ee mashruuca. Linkerd ayaa laga shaqaynayaa maanta aad u, aad u, aad u ΠΌΠ½ΠΎΠ³ΠΎ dadka, mashruucanina ma dhici lahayn la'aanteed ka qaybqaadashada bulsho cajiib ah oo wax ku darsaday iyo isticmaalayaasha.

Ugu dambayntiina, mahad gaar ah ayaa leh abuuraha Linkerd, Oliver Gould (primus inter pares), kaas oo aniga ila jira sanado badan ka hor, si qoto dheer ugu quustay xamaasaddan oo dhan oo leh mesh adeega.

PS ka turjumaan

Sidoo kale ka akhri boggayaga:

Source: www.habr.com