Mesh ea Tšebeletso: Seo Moenjiniere e mong le e mong oa Software a Lokelang ho se Tseba ka Theknoloji e Hlollang ka ho Fetisisa

Hlokomela. fetolela.: Mesh ea tšebeletso ke ntho e sa tloaelehang e e-s'o be le phetolelo e tsitsitseng ea Serussia (lilemo tse fetang 2 tse fetileng re ile ra fana ka khetho ea "mesh bakeng sa litšebeletso", 'me nakoana hamorao, basebetsi-'moho le bona ba ile ba qala ho khothalletsa ka mafolofolo motsoako oa "service sieve"). . Puisano e sa khaotseng ka theknoloji ena e lebisitse boemong boo ho bona likarolo tsa ho rekisa le tsa theknoloji li amanang haholo. Boitsebiso bona bo babatsehang bo tsoang ho e mong oa bangoli ba lentsoe la pele bo reretsoe ho tlisa ho hlaka ho baenjiniere eseng feela.

Mesh ea Tšebeletso: Seo Moenjiniere e mong le e mong oa Software a Lokelang ho se Tseba ka Theknoloji e Hlollang ka ho Fetisisa
Metlae e tsoang ho Sebastian Caceres

Selelekela

Haeba u moenjiniere oa software ea sebetsang kae-kae sebakeng sa li-backend system, lentsoe "service mesh" mohlomong le se le ntse le tsitsitse kelellong ea hau lilemong tse 'maloa tse fetileng. Ka lebaka la ketsahalo e sa tloaelehang, poleloana ena e ntse e tsoela pele ho laola indasteri le ho feta, 'me hype le litlhahiso tse amanang le papatso li ntse li hōla joaloka lehloa, li fofa leralleng' me li sa bontše matšoao a ho fokotseha.

Leqhubu la ts'ebeletso le hlahetse metsing a lerootho, a sa tsitsang a tikoloho ea maru. Ka bomalimabe, sena se bolela hore likhang tse ngata tse e potolohileng li tloha ho "chatter ea low-calorie" ho ea ho-ho sebelisa lentsoe la theknoloji - bullshit e hlakileng. Empa ha o sefa lerata lohle, o ka fumana hore mesh ea lits'ebeletso e na le ts'ebetso ea 'nete, e hlakileng le ea bohlokoa.

Ka poso ena, ke tla leka ho etsa joalo feela: fana ka tataiso e tšepahalang, e tebileng, e shebaneng le boenjiniere ho mesh ea litšebeletso. Ke tlil'o araba ho feta potso feela: "Ke eng?", - empa hape "Hobane'ng?", hammoho le "Hobaneng jwale?". Qetellong, ke tla leka ho hlalosa hore na ke hobane'ng ha (ka maikutlo a ka) theknoloji ena e bakile hype e joalo ea bohlanya, eo ka boeona e leng pale e thahasellisang.

Кто я?

Lumelang bohle! Lebitso la ka ke William Morgan. Ke e mong oa baqapi Linkerd - morero oa pele oa litšebeletso tsa mesh le morero o molato bakeng sa ponahalo ea nako tšebeletso mesh joalo (ke masoabi banna!). (Hlokomela transl.: Tseleng, mathoasong a ponahalo ea lentsoe lena, lilemo tse fetang 2,5 tse fetileng, re se re fetolela boitsebiso ba pele ba mongoli ea tšoanang ea bitsoang "Mesh ea litšebeletso ke eng, hona ke hobane'ng ha ke e hloka [bakeng sa ts'ebeliso ea leru e nang le li-microservices]?".) Ke boetse ke etella pele Boithati ke qalo e hahang lintho tse pholileng tsa mesh tse kang Linkerd le Hlakola.

Mohlomong u ka hakanya hore ke na le maikutlo a leeme haholo le a ikemetseng tabeng ena. Leha ho le joalo, ke tla leka ho boloka leeme bonyane (ntle le karolo e le 'ngoe: "Hobaneng ho na le lipuo tse ngata hakaale ka mesh ea litšebeletso?", - eo leha ho le joalo ke tla arolelana maikutlo a ka a pele). Ke tla boela ke etse sohle se matleng a ka ho etsa hore tataiso ena e be sepheo ka hohle kamoo ho ka khonehang. Mehlala e tobileng, ke tla itšetleha haholo ka phihlelo ea Linkerd, ha ke ntse ke bontša liphapang (haeba li teng) tseo ke li tsebang ts'ebetsong ea mefuta e meng ea litšebeletso tsa mesh.

Ho lokile, ke nako ea ho fetela pele ho litloaelo.

Mesh ea litšebeletso ke eng?

Leha ho na le hype eohle, mesh ea litšebeletso e bonolo haholo. Ke sehlopha sa li-proxies tse fumanehang "haufi le" lits'ebeletso (re tla bua hanyane ka "haufi" hamorao), hammoho le sete ea lits'ebetso tsa taolo. Li-proxies li bitsoa hammoho sefofane sa data, 'me mekhoa ea ho laola e bitsoa sefofane se laolang. Sefofane sa data se thibela mehala lipakeng tsa lits'ebeletso mme se etsa "ntho efe kapa efe e fapaneng" le tsona; sefofane sa taolo, ka ho latellana, se hokahanya boitšoaro ba moemeli 'me se fana ka phihlelo bakeng sa hau, i.e. opareitara, ho API, e lumellang marang-rang ho sebelisoa le ho lekanyetsoa ka kakaretso.

Mesh ea Tšebeletso: Seo Moenjiniere e mong le e mong oa Software a Lokelang ho se Tseba ka Theknoloji e Hlollang ka ho Fetisisa

Proxy ee ke eng? Ena ke moemeli oa TCP oa sehlopha sa "Layer 7-aware". (ke hore, "ho ela hloko" karolo ea 7 ea mohlala oa OSI) joalo ka HAProxy le NGINX. U ka khetha proxy eo u e ratang; Linkerd e sebelisa proxy ea Rust, e bitsoang ka mokhoa o sa rarahanang linkard-moemeli. Re e hlophisitse ka ho khetheha bakeng sa mesh ea litšebeletso. Li-meshes tse ling li khetha li-proxies tse ling (Envoy ke khetho e tloaelehileng). Leha ho le joalo, ho khetha proxy ke taba feela ea ts'ebetsong.

Li-server tsee tsa proxy li etsa eng? Ho hlakile hore ba etsa mehala ho ea le ho tsoa lits'ebeletso (ha re bua hantle, ba sebetsa joalo ka li-proxies le li-proxies tse khutlisang morao, ba sebetsana le mehala e kenang le e tsoang). 'Me ba kenya tšebetsong sete ea likarolo tse shebaneng le mehala pakeng tsa ditshebeletso. Taba ena ea sephethephethe lipakeng tsa lits'ebeletso ke eona e khethollang moemeli oa lits'ebeletso ho tsoa ho, ho re, liheke tsa API kapa li-proxies (ea morao-rao e shebane le mehala e tlang ho sehlopha ho tsoa lefats'eng la kantle). (Hlokomela. fetolela.: Bakeng sa papiso ea balaoli ba teng ba Kubernetes Ingress, bao bongata ba bona ba sebelisang Lenģosa le seng le boletsoe, bona sehlooho sena.)

Kahoo, re ile ra nahana ka sefofane sa data. Sefofane sa taolo se bonolo haholoanyane: ke sehlopha sa likarolo tse fanang ka lisebelisoa tsohle tseo sefofane sa data se li hlokang ho sebetsa ka mokhoa o kopanetsoeng, ho kenyelletsa le ho sibolloa ha litšebeletso, ho fana ka setifikeiti sa TLS, ho kopanya metrics, joalo-joalo. Sefofane sa data se tsebisa sefofane sa taolo ka. boitšoaro ba eona; ka lehlakoreng le leng, sefofane sa taolo se fana ka API e u lumellang hore u fetole le ho latela boitšoaro ba sefofane sa data ka kakaretso.

Ka tlase ke setšoantšo sa sefofane sa taolo le sefofane sa data ho Linkerd. Joalokaha u bona, sefofane sa taolo se kenyelletsa likarolo tse 'maloa tse fapaneng, ho kenyelletsa mohlala oa Prometheus o bokellang metrics ho tsoa ho li-server tsa proxy, hammoho le likarolo tse ling tse kang. destination (ho sibolloa ha litšebeletso), identity (matla a setifikeiti, CA) le public-api (lintlha tsa sebaka sa marang-rang le CLI). Ka lehlakoreng le leng, sefofane sa data ke proxy e bonolo ea linkred haufi le mohlala oa kopo. Ena ke setšoantšo sa logic feela; phepelong ea 'nete lefatšeng, u kanna ua ba le likopi tse tharo tsa karolo ka 'ngoe ea sefofane sa taolo le makholo kapa likete tsa li-proxies sefofaneng sa data.

(Mabokose a maputsoa setšoantšong sena a emela meeli ea Kubernetes pods. U ka bona hore lijana tse nang le li-linker-proxy li ka har'a pod e le 'ngoe le lijana tsa kopo. Sekema sena se tsejoa e le setshelo sa koloi e ka thoko.)

Mesh ea Tšebeletso: Seo Moenjiniere e mong le e mong oa Software a Lokelang ho se Tseba ka Theknoloji e Hlollang ka ho Fetisisa

Mehaho ea mesh ea litšebeletso e na le litlamorao tse 'maloa tsa bohlokoa. Ntlha ea pele, kaha mosebetsi oa moemeli ke ho thibela mehala pakeng tsa litšebeletso, mesh ea tšebeletso e utloahala feela haeba kopo ea hau e ne e etselitsoe sehlopha sa litšebeletso. letlooeng ka sebelisa ka monoliths, empa sena ka ho hlaka ha se na thuso molemong oa proxy e le 'ngoe,' me ts'ebetso ea eona ha e na monyetla oa ho ba teng.

Phello e 'ngoe ea bohlokoa ke hore mesh ea litšebeletso e hloka e kholo palo ea li-proxies. Ha e le hantle, Linkerd e kenya li-linkerd-proxy ketsahalong e 'ngoe le e' ngoe ea ts'ebeletso e 'ngoe le e' ngoe (lisebelisoa tse ling li eketsa moemeli ho moamoheli e mong le e mong / moamoheli / VM. Ho joalo haholo). Tšebeliso e matla joalo ea proxy ka boeona e na le mathata a mangata a eketsehileng:

  1. Li-proxies sefofaneng sa data li lokela ho ba ka potlako, hobane bakeng sa mohala o mong le o mong ho na le mehala e 'maloa ho proxy: e' ngoe ka lehlakoreng la bareki, e 'ngoe ka lehlakoreng la seva.
  2. Hape, li-proxies li tlameha ho ba joalo nyane и e bobebe. E 'ngoe le e' ngoe e tla sebelisa lisebelisoa tsa memori le CPU, 'me ts'ebeliso ena e tla hola ka mokhoa o lumellanang le ts'ebeliso.
  3. U tla hloka mochine oa ho kenya le ho ntlafatsa palo e kholo ea li-proxies. Ho e etsa ka letsoho ha se khetho.

Ka kakaretso, letlooeng la litšebeletso le shebahala tjena (bonyane ho ea ka leihlo la nonyana): u sebelisa sehlopha sa li-proxies tse "etsang ho hong" ka sephethephethe sa ka hare, le ho sebelisa sefofane sa taolo ho li beha leihlo le ho li laola.

Ke nako ea potso "Hobane'ng?"

Mesh ea litšebeletso ke ea eng?

Bakeng sa ba ileng ba qala ho ba le mohopolo oa mesh ea litšebeletso, hoa tšoareloa ho hlolloa hanyane. Moralo oa mesh oa lits'ebeletso o bolela hore e ke ke ea eketsa latency ea kopo feela, empa hape e tla eketsa jang lisebelisoa le tla eketsa letšoele la mekhoa e mecha meahong ea motheo. Pele u theha mesh ea litšebeletso, ebe ka tšohanyetso u iphumana u hloka ho sebeletsa makholo (haeba e se likete) tsa li-proxies. Potso ke hore na ke mang ea tla ithaopa bakeng sa see?

Karabo ea potso ena e na le likarolo tse peli. Taba ea pele, litjeo tsa khoebo tse amanang le ho tsamaisa li-proxies tsena li ka fokotsoa haholo ka lebaka la liphetoho tse ling tse etsahalang tikolohong (ho feta mona hamorao).

Taba ea bobeli, sesebelisoa se joalo ha e le hantle ke mokhoa o motle oa ho kenyelletsa logic e eketsehileng tsamaisong. Eseng feela hobane likarolo tse ngata tse ncha li ka eketsoa ho sebelisoa mesh ea lits'ebeletso, empa hape hobane e ka etsoa ntle le ho kena-kenana le tikoloho. Ha e le hantle, mokhoa oohle oa lits'ebeletso tsa marang-rang o thehiloe holim'a poso ena: tsamaisong ea litšebeletso tse ngata, ho sa tsotellehe hore na ke eng etsa litšebeletso tsa motho ka mong, sephethephethe pakeng tsa tsona ke ntlha e loketseng ho eketsa tshebetso.

Mohlala, ho Linkerd (joalo ka meshes e mengata) ts'ebetso e shebane haholo le mehala ea HTTP, ho kenyeletsoa HTTP/2 le gRPC*. Ts'ebetso e ruile haholo - e ka aroloa ka lihlopha tse tharo:

  1. Lintlha tse amanang tsepahala. Leka hape likopo, linako, mokhoa oa canary (karohano ea sephethephethe/ho tsamaisa bocha), jj.
  2. Lintlha tse amanang tlhokomelo. Kakaretso ea litekanyetso tsa katleho, tieho le palo ea likopo bakeng sa tšebeletso ka 'ngoe kapa libaka tsa motho ka mong; ho aha limmapa tsa lits'ebeletso tsa topological, joalo-joalo.
  3. Lintlha tse amanang tshireletso. Mutual TLS, taolo ea phihlello, joalo-joalo.

* Ho ea ka pono ea Linkerd, gRPC ha e fapane hole le HTTP/2: e sebelisa protobuf ho mojaro oa moputso. Ho ea ka pono ea motho ea ntlafatsang, lintho tsena tse peli li fapane.

Tse ngata tsa mekhoa ena li sebetsa boemong ba kopo (ka hona "L7 proxy"). Mohlala, haeba ts'ebeletso ea Foo e etsa mohala oa HTTP ho Bar ea litšebeletso, moemeli oa sehokelo ka lehlakoreng la Foo a ka laola ka bohlale le mehala ea ho tloha Foo ho ea ho Bar e ipapisitse le latency e hlokometsoeng; e ka pheta kopo haeba ho hlokahala (le haeba e se na matla); a ka rekota khoutu ea karabelo le nako ea nako, joalo-joalo. Ka mokhoa o ts'oanang, proxy-linked ka lehlakoreng la Bar e ka hana kopo haeba e sa lumelloe kapa haeba moeli oa kopo o fetisitsoe; e ka lokisa tieho ka lehlakoreng la eona, joalo-joalo.

Li-proxies li ka "etsa ho hong" maemong a khokahano. Mohlala, proxy-linkerd ka lehlakoreng la Foo e ka qala khokahanyo ea TLS, 'me moemeli oa sehokelo ka lehlakoreng la Bar e ka e emisa, 'me mahlakore ka bobeli a ka netefatsa setifikeiti sa TLS* sa e mong. Sena ha se fane ka encryption feela lipakeng tsa lits'ebeletso, empa hape le mokhoa o bolokehileng oa ho tsebahatsa lits'ebeletso: Foo le Bar ba ka "paka" hore ke seo ba reng ba sona.

* "Motsoalle oa motsoalle" ho bolela hore setifikeiti sa moreki le sona se netefalitsoe (tual TLS). Ka TLS ea "classic", ka mohlala, pakeng tsa sebatli le seva, setifikeiti sa lehlakore le le leng feela (seva) se netefatsoa.

Hore na li sebetsa ka kopo kapa boemo ba khokahano, ho bohlokoa ho totobatsa hore likarolo tsohle tsa mesh ea litšebeletso li e sebetsang sebopeho. Linkerd ha e khone ho fetola semantics ea mojaro oa moputso, joalo ka ho eketsa likarolo ho sekhechana sa JSON kapa ho etsa liphetoho ho protobuf. Re tla bua ka tšobotsi ena ea bohlokoa hamorao ha re bua ka ESB le middleware.

Ena ke sete ea likarolo tseo mesh ea litšebeletso e fanang ka tsona. Ho hlaha potso: ke hobane'ng ha u sa li sebelise ka kotloloho ts'ebetsong? Hona ke hobane'ng ha u senya proxy ho hang?

Hobaneng ha mesh ea litšebeletso e le mohopolo o motle

Le ha bokhoni ba mesh ea lits'ebeletso bo khahla, boleng ba eona bo ka sehloohong ha bo itšetlehe ka likarolo. Qetellong re Ka li sebelise ka kotloloho ts'ebetsong (hamorao re tla bona hore sena e ne e le tšimoloho ea mesh ea litšebeletso). Ho e beha polelong e le 'ngoe, boleng ba mesh ea tšebeletso ke: e fana ka ts'ebetso ea bohlokoa bakeng sa ho tsamaisa software ea sejoale-joale ea seva ka mokhoa o tsitsitseng, o pharalletseng, oa kopo-code-agnostic..

Ha re hlahlobe tlhahiso ena.

«Mesebetsi e Bohlokoa ho Tsamaisa Software ea Sejoale-joale ea Seva". Haeba o ntse o theha sesebelisoa sa seva se hokahaneng le marang-rang a sechaba se amohelang likopo tse tsoang lefats'eng le kantle mme se li araba ka nako e khuts'oane - mohlala, sesebelisoa sa marang-rang, seva sa API, le boholo ba lits'ebetso tse ling tsa sejoale-joale - le haeba u e sebelisa e le sehlopha sa lits'ebeletso tse sebelisanang ka mokhoa o ts'oanang, 'me haeba u lula u ntlafatsa software ena, u eketsa likarolo tse ncha,' me haeba u qobelloa ho boloka tsamaiso ena e sebetsa nakong ea phetoho - tabeng ena, kea leboha. , o etsa software ea sejoale-joale ea seva . 'Me likarolo tsena tse kholo tse thathamisitsoeng ka holimo li hlile li le bohlokoa ho uena. Sesebelisoa se tlameha ho tšepahala, se sireletsehe, 'me u tsebe ho bona seo e se etsang. Ke lipotso tsena tseo mesh ea litšebeletso e thusang ho li araba.

(Ho lokile, kholiseho ea ka ea hore mokhoa ona ke mokhoa oa sejoale-joale oa ho haha ​​software ea seva e kene serapeng se fetileng. Ba bang ba khetha ho hlahisa monoliths, "reactive microservices" le lintho tse ling tse sa oeleng tlasa tlhaloso e kaholimo. Batho bana mohlomong ba na le maikutlo a bona. seo se fapane le sa ka, 'me ka lehlakoreng le leng, ke lumela hore "li fosahetse" - leha ho le joalo, mesh ea litšebeletso ha e na thuso ho bona).

«Uniform bakeng sa stack eohle". Likarolo tse fanoeng ke mesh ea lits'ebeletso ha li bohlokoa feela. Li sebetsa lits'ebeletso tsohle tsa kopo, ho sa tsotelehe hore na li ngotsoe ka puo efe, li sebelisa moralo ofe, li ngotsoe ke mang, li ile tsa sebelisoa joang, le lintho tse ling tse poteletseng tsa nts'etsopele le ts'ebeliso ea tsona.

«Khoutu ea kopo e ikemetseng". Qetellong, mesh ea lits'ebeletso ha e fane feela ka ts'ebetso e ts'oanang ho sephutheloana kaofela, e etsa joalo ka tsela e sa hlokeng ho hlophisoa ha sesebelisoa. Motheo oa ts'ebetso ea mesh ea lits'ebeletso, ho kenyeletsoa le mesebetsi ea ho hlophisa, ho nchafatsa, ho sebetsa, ho hlokomela, joalo-joalo, e maemong a sethala feela 'me e ikemetse ntle le ts'ebeliso. Sesebelisoa se ka fetoha ntle le ho ama mesh ea litšebeletso. Ka lehlakoreng le leng, mesh ea lits'ebeletso e ka fetoha ntle le ts'ebetso ea ts'ebeliso.

Ka bokhutšoanyane, mesh ea lits'ebeletso ha e fane ka ts'ebetso ea bohlokoa feela, empa e etsa joalo ka mokhoa oa lefats'e, o ts'oanang, le o ikemetseng oa ts'ebeliso. Kahoo, le hoja ts'ebetso ea mesh ea tšebeletso e ka kenngoa molaong oa tšebeletso (mohlala, e le laebrari e kenyelletsoeng le tšebeletso e 'ngoe le e' ngoe), mokhoa ona o ke ke oa fana ka ho tšoana le ho ikemela ho bohlokoa haholo tabeng ea tšebeletso mesh.

Mme sohle seo o hlokang ho se etsa ke ho eketsa sehlopha sa proxies! Kea ts'episa, haufinyane re tla sheba litšenyehelo tsa ts'ebetso tse amanang le ho eketsa li-proxies tsena. Empa pele, a re emiseng 'me re shebe mohopolo ona oa boipuso ho tsoa ho tse fapaneng batho.

Mesh ea litšebeletso e thusa mang?

Le hoja e ka ba tšitiso, e le hore theknoloji e ka fetoha karolo ea bohlokoa ea tikoloho, e tlameha ho amoheloa ke batho. Joale ke mang ea thahasellang mesh ea litšebeletso? Ke mang ea ruang molemo tšebelisong ea eona?

Haeba u theha software ea sejoale-joale ea seva, u ka inahanela sehlopha sa hau e le sehlopha beng ba litšebeletsobao hammoho ba ntshetsang pele le ho kenya tshebetsong logic ea khoebo, le beng ba sethalae amehang ntlafatsong ea sethala sa ka hare seo litšebeletso tsena li sebetsang ho sona. Mekhatlong e menyenyane, bana e ka ba batho ba tšoanang, empa ha khampani e ntse e hōla, mesebetsi ena e atisa ho ba e hlakileng haholoanyane le ho aroloa ka likaroloana ... (Ho na le lintho tse ngata tse lokelang ho boleloa mona mabapi le phetoho ea li-devops, tšusumetso ea mokhatlo oa li-microservices, joalo-joalo). n. Empa hajoale, ha re nkeng litlhaloso tsena habobebe).

Ho latela pono ena, bajalefa ba hlakileng ba mesh ea lits'ebeletso ke beng ba sethala. Ntle le moo, sepheo sa mantlha sa sehlopha sa sethala ke ho theha sethala sa ka hare moo beng ba lits'ebeletso ba ka kenyang ts'ebetsong mohopolo oa khoebo le ho e etsa ka tsela e netefatsang boikemelo ba bona bo phahameng ho tsoa ho lintlha tse nyarosang tsa ts'ebetso ea eona. Mesh ea litšebeletso ha e fane feela ka bokhoni ba bohlokoa ba ho finyella sepheo sena, e etsa joalo ka tsela eo, le eona, e sa beheng ho itšetleha ka beng ba litšebeletso.

Beng ba litšebeletso le bona ba rua molemo, le hoja ka tsela e sa tobang haholoanyane. Sepheo sa mong'a litšebeletso ke ho hlahisa litholoana ka hohle kamoo ho ka khonehang ho kenya ts'ebetsong mohopolo oa ts'ebetso ea khoebo, 'me ha a sa tšoenyehe ka litaba tsa ts'ebetso, ho molemo. Sebakeng sa ho qobella, ho re, leka maano hape kapa TLS, ba ka tsepamisa maikutlo khoebong feela mme ba ts'epa hore sethala se hlokomela tse ling kaofela. Ho bona, sena ke monyetla o moholo.

Boleng ba mokhatlo oa karohano e joalo pakeng tsa beng ba liforomo le litšebeletso bo ke ke ba fetisoa. Ke nahana hore oa kenya letsoho ka sehloohong tlatsetso ho boleng ba mesh ea litšebeletso.

Re ithutile thuto ena ha molateli oa pele oa Linkerd a re joetsa hore na ke hobaneng ba khethile mesh ea lits'ebeletso: hobane e ba lumelletse ho "tsoela pele ho bua hanyane." Lintlha ke tsena: bahlankana ba k'hamphani e 'ngoe e kholo ba falletse sethaleng sa bona ho ea Kubernetes. Kaha ts'ebeliso e ne e sebetsa ka tlhaiso-leseling e tebileng, ba ne ba batla ho koala likhokahano tsohle ka har'a lihlopha. Leha ho le joalo, boemo bo ne bo rarahane ke boteng ba litšebeletso tse makholo le lihlopha tse makholo tsa nts'etsopele. Tebello ea ho ikopanya le bohle le ho ba kholisa hore ba kenyelletse tšehetso ea TLS mererong ea bona ha ea ka ea ba thabisa ho hang. Ka ho kenya Linkerd, ba ile ba falla boikarabelo ho tloha ho batho ba ntlafatsang (ho ea ka pono ea bona e neng e le mathata a sa hlokahaleng) ho li-platformers, bao sena e neng e le ntho ea bohlokoa ka ho fetisisa ho bona. Ka mantsoe a mang, Linkerd e ne e sa ba rarolle bothata bo boholo joalo ka ba mokhatlo.

Ka bokhutšoanyane, mesh ea litšebeletso, ho e-na le hoo, hase tharollo ea tekheniki, empa tsa kahisano le theknoloji Mathata. (Kea leboha Cindy Sridharan bakeng sa ho hlahisa lentsoe lena.

Na mesh ea litšebeletso e tla rarolla mathata a ka kaofela?

Ee. Ke bolela, che!

Ha u sheba lihlopha tse tharo tsa likarolo tse boletsoeng ka holimo - ho tšepahala, ts'ireletso, le ho hlokomeleha - hoa hlaka hore mesh ea tšebeletso ha se tharollo e feletseng ho leha e le efe ea mathata ana. Le hoja Linkerd e ka romela likōpo tse pheta-phetoang (haeba e tseba hore ha e na thuso), ha e boemong ba ho etsa liqeto mabapi le seo u lokelang ho se khutlisetsa ho mosebedisi haeba tšebeletso e qetella e theohile - liqeto tse joalo li tlameha ho etsoa ke kopo. Linkerd e ka boloka lipalo-palo mabapi le likopo tse atlehileng, empa ha e khone ho sheba ts'ebeletso le ho fana ka metrics ea eona ea kahare - kopo e tlameha ho ba le sesebelisoa se joalo. Le ha Linkerd e khona ho amohela mTLS, litharollo tsa ts'ireletso tse felletseng li hloka tse ling tse ngata.

Karolo e nyane ea likarolo libakeng tsena tse fanoang ke mesh ea litšebeletso li amana le likarolo tsa sethala. Ka sena ke bolela mesebetsi e reng:

  1. E ikemetseng ka mabaka a khoebo. Tsela eo li-histograms tsa call li hahoang pakeng tsa Foo le Bar e ikemetse ka ho feletseng hore na hobaneng Foo o bitsa Bar.
  2. Ho thata ho kenya tshebetsong ka nepo. Ho Linkerd, liteko li lekantsoe ka mefuta eohle ea lintho tse majabajaba joalo ka litekanyetso tsa ho leka hape. (leka lichelete tsa lichelete hape), kaha mokhoa o bonolo oa ho phethahatsa lintho tse joalo ka sebele o tla lebisa ho hlaha ha seo ho thoeng ke "avalanche ea likopo" (leka sefefo hape) le mathata a mang a tobileng tsamaisong e ajoang.
  3. E atlehang haholo ha e sebelisoa kamehla. Mochine oa TLS o utloahala feela haeba o sebelisoa hohle.

Hobane likarolo tsena li kengoa tšebetsong ho proxy layer (eseng sethaleng sa kopo), mesh ea lits'ebeletso e li pepesa sethala, eseng likopo. Ka hona, ha ho na taba hore na litšebeletso li ngotsoe ka puo efe, li sebelisa moralo ofe, li ngotsoe ke mang, hobaneng. Li-proxies li sebetsa ho feta lintlha tsena kaofela, 'me motheo oa mantlha oa ts'ebetso ena, ho kenyeletsoa mesebetsi ea ho hlophisa, ho ntlafatsa, ho sebetsa, ho hlokomela, joalo-joalo, e lutse feela sethaleng.

Mehlala ea bokhoni ba mesh ea litšebeletso

Mesh ea Tšebeletso: Seo Moenjiniere e mong le e mong oa Software a Lokelang ho se Tseba ka Theknoloji e Hlollang ka ho Fetisisa

Ka kakaretso, mesh ea litšebeletso ha se tharollo e felletseng bakeng sa ho ts'epahala, ho bonoa, kapa ts'ireletso. Bophahamo ba libaka tsena bo bolela ho nka karolo ho tlamang ha beng ba lits'ebeletso, lihlopha tsa Ops / SRE le bankakarolo ba bang ba k'hamphani. Mesh ea lits'ebeletso e fana feela ka "sekotoana" sethaleng sa sebaka se seng le se seng sa libaka tsena.

Hobaneng ha mesh ea litšebeletso e se e tumme hona joale?

Mohlomong ua ipotsa hona joale: Ho lokile, haeba marang-rang a ts'ebeletso a le motle hakana, ke hobane'ng ha re sa ka ra qala ho romela limilione tsa li-proxies sethaleng lilemong tse leshome tse fetileng?

Ho na le karabo ea banal potso ena: lilemong tse leshome tse fetileng e mong le e mong o ile a haha ​​​​monoliths, 'me ha ho motho ea neng a hloka mesh ea tšebeletso. Sena ke 'nete, empa ka maikutlo a ka, karabo ena e hloloheloa ntlha. Esita le lilemong tse leshome tse fetileng, khopolo ea li-microservices e le mokhoa o tšepisang oa ho theha litsamaiso tse kholo li ile tsa buisanoa haholo 'me tsa sebelisoa lik'hamphaning tse kang Twitter, Facebook, Google le Netflix. Maikutlo a akaretsang - bonyane likarolong tsa indasteri eo ke kileng ka kopana le eona - e ne e le hore li-microservices ke "tsela e nepahetseng" ea ho haha ​​​​litsamaiso tse kholo, le haeba ho ne ho le thata haholo.

Ehlile, leha ho ne ho na le lik'hamphani tse neng li sebelisa li-microservices lilemong tse leshome tse fetileng, ha lia ka tsa khomarela li-proxies hohle moo li neng li khona ho etsa mesh ea litšebeletso. Leha ho le joalo, haeba u sheba ka hloko, ba entse ntho e tšoanang: lik'hamphani tse ngata li ile tsa laela hore ho sebelisoe laebrari e khethehileng ea ka hare bakeng sa marang-rang (ka linako tse ling e bitsoa laebrari ea bareki ba mafura, fat client library).

Netflix e ne e na le Hysterix, Google e na le Stubby, Twitter e ne e na le laeborari ea Finagle. Ka mohlala, Finagle e 'nile ea e-ba tlamo bakeng sa tšebeletso e' ngoe le e 'ngoe e ncha ho Twitter. E ne e sebetsana le lehlakore la li-server le li-server tsa likhokahano, tse lumelletsoeng bakeng sa likopo tse pheta-phetoang, mokhoa oa kopo o tšehetsoeng, ho leka-lekanya mojaro, le metering. E fane ka lera le ts'oanang la ts'epahalo le ponahalo ho pholletsa le stack eohle ea Twitter, ho sa tsotellehe hore na tšebeletso e ne e etsa eng. Ehlile, e ne e sebetsa feela bakeng sa lipuo tsa JVM mme e ne e ipapisitse le mofuta oa lenaneo o neng o tlameha ho sebelisoa bakeng sa ts'ebeliso eohle. Leha ho le joalo, ts'ebetso ea eona e ne e batla e tšoana le ea mesh ea litšebeletso. (Ha e le hantle, mofuta oa pele oa Linkerd e ne e le Finagle feela e phuthetsoe ka foromo ea moemeli.)

Kahoo, lilemong tse leshome tse fetileng ho ne ho se na li-microservices feela, empa hape ho ne ho e-na le lilaebrari tse khethehileng tsa proto-service-mesh tse ileng tsa rarolla mathata a tšoanang le ao mesh ea tšebeletso e a rarollang kajeno. Leha ho le joalo, mesh ea litšebeletso ka boeona e ne e le sieo ka nako eo. Ho ne ho tlameha ho ba le phetoho e 'ngoe pele a hlaha.

'Me mona ke moo karabo e tebileng e leng teng, e patiloeng phetohong e' ngoe e etsahetseng lilemong tse fetileng tsa 10: ho bile le ho theoha ho hoholo ha litšenyehelo tsa ho tsamaisa li-microservices. Lik'hamphani tse boletsoeng ka holimo tse sebelisitseng li-microservices lilemong tse leshome tse fetileng-Twitter, Netflix, Facebook, Google-e ne e le lik'hamphani tse ngata haholo le lisebelisoa tse kholo. Ba ne ba sena tlhoko feela, empa hape le bokhoni ba ho aha, ho tsamaisa, le ho sebelisa lits'ebetso tse kholo tse ipapisitseng le li-microservices. Matla le boikitlaetso boo baenjiniere ba Twitter ba bo entseng ho tloha monolithic ho ea ho mokhoa oa microservices oa hlolla. (Ka 'nete, joalo ka ha e ne e sebetsa.) Mokhoa ona oa ho tsamaisa thepa ka nako eo o ne o sa khonehe bakeng sa lik'hamphani tse nyane.

Ha re feteleng hona joale. Kajeno ho na le li-startup moo karo-karolelano ea li-microservices ho batho ba ntlafatsang e leng 5: 1 (kapa esita le 10:1), ’me ho feta moo, ba sebetsana ka katleho le tsona! Haeba ho qala ha batho ba 5 ho khona ho sebetsa li-microservices tse 50 ntle le ho khathatseha, ho na le ntho e 'ngoe e ileng ea fokotsa litšenyehelo tsa ts'ebetsong ea bona ka ho hlaka.

Mesh ea Tšebeletso: Seo Moenjiniere e mong le e mong oa Software a Lokelang ho se Tseba ka Theknoloji e Hlollang ka ho Fetisisa
1500 microservices ho Monzo; mola o mong le o mong ke molao o behiloeng oa marang-rang o lumellang sephethephethe

Phokotso e kholo ea litšenyehelo tsa ts'ebetso ea li-microservices ke phello ea ts'ebetso e le 'ngoe: botumo bo ntseng bo eketseha ba lijana и baletsi ba mmino. Ena ke eona karabo e tebileng potsong ea hore na ke eng e tlatselitseng ho hlaha ha mesh ea litšebeletso. Theknoloji e tšoanang e ile ea etsa hore mesh ea litšebeletso le li-microservices li khahle: Kubernetes le Docker.

Hobaneng? Che, Docker e rarolla bothata bo le bong bo boholo - bothata ba ho paka. Ka ho paka kopo le ho its'etleha ha eona (e seng marang-rang) ka har'a sets'oants'o, Docker e fetola ts'ebeliso hore e be yuniti e ka ts'oaroang le ho tsamaisoa kae kapa kae. Ka nako e ts'oanang, e nolofatsa ts'ebetso haholo. lipuo tse ngata stack: Kaha setshelo ke karolo ea athomo ea ho bolaoa, ha ho tsotellehe hore na ho na le eng ka hare, ebang ke JVM, Node, Go, Python, kapa Ruby application, bakeng sa ho tsamaisa le ho sebetsa. U e matha feela 'me ke phetho.

Kubernetes e nka ntho e 'ngoe le e' ngoe ho ea boemong bo latelang. Kaha joale ho na le "lintho tse ka phethisoang" le mechini e mengata ea ho li tsamaisa, ho hlokahala sesebelisoa se ka li bapisang khahlanong le tse ling. Ka kutloisiso e pharaletseng, u fa Kubernetes lijana tse ngata le mechine e mengata, 'me e li bapisa le tse ling (ehlile, ena ke ts'ebetso e matla le e lulang e fetoha: lijana tse ncha li potoloha tsamaiso, mechine e qala le ho emisa, joalo-joalo. Kubernetes o nahanela sena sohle).

Hang ha Kubernetes e se e thehiloe, nako ea ho tsamaisa le ho sebetsa tšebeletso e le 'ngoe ha e fapane haholo le litšenyehelo tsa ho tsamaisa le ho sebetsa litšebeletso tse leshome (ha e le hantle, e batla e tšoana le litšebeletso tsa 100). Eketsa linkhong tsena e le mokhoa oa ho paka o khothaletsang ts'ebetsong ea lipuo tse ngata, 'me u na le lithane tse ngata tsa lits'ebetso tse ncha tse kentsoeng ts'ebetsong e le li-microservices tse ngotsoeng ka lipuo tse ngata, e le mofuta oa tikoloho eo mesh ea tšebeletso e loketsoeng hantle.

Kahoo, re tla karabong ea potso ea hore na hobaneng mohopolo oa mesh ea lits'ebeletso o se o tumme hajoale: ho ts'oana hoo Kubernetes a fanang ka lits'ebeletso ho sebetsa ka kotloloho mesebetsing ea ts'ebetso e shebaneng le mesh ea lits'ebeletso. U kenya li-proxies ka lijaneng, u fe Kubernetes mosebetsi oa ho li khomarela hohle moo ho khonehang, 'me u voila! Ha u tsoa, ​​​​u fumana mesh ea lits'ebeletso, ha Kubernetes e laola lisebelisoa tsohle tsa phepelo ea eona. (Bonyane ho ea ka pono ea nonyana. Ke 'nete hore ho na le likarolo tse ngata tsa mokhoa ona.)

Ho akaretsa: lebaka leo mesh ea litšebeletso e ileng ea tsebahala hona joale eseng lilemong tse leshome tse fetileng ke hore Kubernetes le Docker ha baa ka ba eketseha haholo. tlhokeho ho eona, ho nolofatsa ts'ebetsong ea lits'ebetso e le lihlopha tsa li-microservices tsa lipuo tse ngata, empa hape e fokotsehile haholo. litšenyehelo bakeng sa ts'ebetso ea eona ka ho fana ka mekhoa ea ho tsamaisa le ho hlokomela libaka tsa polokelo ea likoloi tse ka thōko.

Ke hobane'ng ha ho buuoa haholo hakaale ka mesh ea tšebeletso?

Thibelo: Karolong ena, ke sebelisa maikutlo a mefuta eohle, likhopolo, maqheka le boitsebiso bo ka hare.

Ho batla "service mesh" ho tla hlahisa bongata ba lintho tse sebelisoang hape, tse nang le khalori e tlase, merero e makatsang, le khaleidoscope ea ho sotha e lokeloang ke kamore ea echo. Theknoloji leha e le efe e ncha e tloaelehileng e na le sena, empa tabeng ea mesh ea tšebeletso, bothata bo bobe haholo. Hobaneng?

Be, karolo e 'ngoe ke phoso ea ka. Ke entse sohle se matleng a ka ho khothaletsa Linkerd le mesh ea lits'ebeletso ka monyetla o mong le o mong, ka li-blog le lingoliloeng tse ngata tse kang ena. Empa ha ke na matla hakaalo. Ho araba potso ena ka nnete, re hloka ho bua hanyane ka boemo bo akaretsang. 'Me ha ho khonehe ho bua ka eona ntle le ho bua ka morero o le mong: Istio ke letlooeng la litšebeletso tse bulehileng tse entsoeng ka kopanelo ke Google, IBM le Lyft.

(Lik'hamphani tseo tse tharo li na le mesebetsi e fapaneng haholo: Ho kenya letsoho ha Lyft ho bonahala ho lekanyelitsoe ho lebitso feela; ba ngoli ba Envoy empa ha ba sebelise kapa ba kenya letsoho ho nts'etsopele ea Istio. IBM e kenya letsoho ntlafatsong ea Istio mme e e sebelisa. Google e matla haholo. e kenya letsoho ntlafatsong ea Istio, empa ho ea kamoo nka bolelang, ha e hlile ha e e sebelise.)

Morero oa Istio o hlokomeleha ka lintho tse peli. Taba ea pele, ke boikitlaetso bo boholo ba ho bapatsa boo Google, haholoholo, e bo kenyang papatsong ea eona. Ke hakanya hore batho ba bangata hajoale ba tseba ka mohopolo oa mesh oa litšebeletso ba qalile ho ithuta ka ona ka lebaka la Istio. Karolo ea bobeli ke kamoo Istio e ileng ea amoheloa hampe kateng. Tabeng ena, 'na, ho hlakile, ke motho ea nang le thahasello, empa ho leka ho lula ke le sepheo ka hohle kamoo ho ka khonehang, ke ntse ke sitoa ho ithiba. letšoao haholo mpe boikutlo, eseng e tobileng haholo (le hoja e sa ikhetha: systemd e tla kelellong, papiso e ile ea etsoa se kgafetsa...) bakeng sa morero oa Open Source.

(Ka ts'ebetso, Istio e bonahala e e-na le mathata eseng feela ka ho rarahana le UX, empa hape le ka ts'ebetso. Ka mohlala, nakong ea Litekanyetso tsa ts'ebetso ea Linkerde tsamaisoang ke motho oa boraro, litsebi li fumane maemo ao mohatla oa Istio oa latency o neng o phahame ka makhetlo a 100 ho feta a Linkerd, hammoho le maemo a nang le khaello ea lisebelisoa, ha Linkerd e ntse e tsoela pele ho sebetsa ka katleho, 'me Istio e khaotsa ho sebetsa ka ho feletseng.)

Ha ke tlohella likhopolo-taba tsa ka mabapi le hore na ke hobane'ng ha sena se etsahetse, ke lumela hore maikutlo a sa tloaelehang a pota-potileng marang-rang a litšebeletso a bakoa ke ho kenya letsoho ha Google. E leng, motsoako oa lintlha tse tharo tse latelang:

  1. papatso e feteletseng ea Istio ka Google;
  2. boikutlo bo nepahetseng ba ho se amohele, bo nyatsa-nyatsang mabapi le morero;
  3. botumo ba morao-rao bo ntseng bo eketseha ba Kubernetes, eo mohopolo oa eona o ntseng o le mocha.

Ka kopanelo, lintlha tsena li kopana ho ba mofuta oa tikoloho e tahiloeng, e nang le anoxic eo ho eona matla a ho ahlola ka mokhoa o utloahalang a fokolang, 'me ho sala mefuta e mengata e makatsang feela. tulip mania.

Ho ea ka pono ea Linkerd, sena ke… Ke tla e hlalosa e le tlhohonolofatso e tsoakiloeng. Ke bolela, ho monate hore mesh ea litšebeletso e kene ka har'a batho ba tloaelehileng - e neng e se joalo ka 2016 ha Linkerd e qala ho hlaha 'me ho ne ho hlile ho le thata ho lebisa tlhokomelo ea batho morerong ona. Joale ha ho na bothata bo joalo! Empa litaba tse mpe ke hore boemo ba mesh ea lits'ebeletso bo ferekanya kajeno hoo ho batlang ho se bonolo ho tseba hore na ke merero efe e hlileng e leng sehlopheng sa mesh ea lits'ebeletso (re se re sa re letho ka ho fumana hore na ke efe e loketseng nyeoe e itseng). Ka sebele sena se kena tseleng ea motho e mong le e mong ('me ka sebele maemong a mang Istio kapa morero o mong o molemo ho feta Linkerd, kaha ea morao-rao hase tharollo ea boholo bo le bong).

Ho tloha ka lehlakoreng la Linkerd, leano la rona e bile ho iphapanyetsa lerata, ho lula re tsepamisitse maikutlo ho rarolleng mathata a sebele sechabeng, 'me ha e le hantle re emetse hore merusu e fele. Qetellong boipelaetso bo tla kokobela ’me re ka tsoela pele ho sebetsa ka khotso.

Ho fihlela ka nako eo, bohle re tla lokela ho ba le mamello.

Na mesh ea litšebeletso e tla ba molemo ho 'na, moenjiniere ea itekanetseng oa software?

Potso e latelang e tla thusa ho araba potso ena:

Na u sebetsana ka ho khetheha le ts'ebetsong ea logic ea khoebo? Tabeng ena, mesh ea tšebeletso e ke ke ea e-ba molemo ho uena. Ke hore, ehlile, o kanna oa e thahasella, empa ka nepo, mesh ea lits'ebeletso ha ea lokela ho ama letho ka kotloloho tikolohong ea hau. Tsoela pele ho sebetsa ho seo u se lefuoang.

Na u boloka sethala k'hamphaning e sebelisang Kubernetes? E, tabeng ena u hloka letlooeng la tšebeletso (ehlile, haeba u sa sebelise K8s ho tsamaisa monolith kapa batch processing - empa ke kopa ho botsa hore na ke hobane'ng ha u hloka K8s). Mohlomong u tla iphumana u le boemong bo nang le li-microservices tse ngata tse ngotsoeng ke batho ba fapaneng. Kaofela ba sebelisana 'me ba tlameletsoe ka har'a tangle ea ho itšetleha ka nako ea ho matha,' me u hloka ho fumana mokhoa oa ho sebetsana le sena sohle. Tšebeliso ea Kubernetes e u lumella ho ikhethela "mesh" ea tšebeletso. Ho etsa sena, itloaetse bokhoni le likarolo tsa bona 'me u arabe potso ea hore na merero efe kapa efe e teng e u tšoanela ho hang (ke khothaletsa ho qala lipatlisiso tsa hau ka Linkerd).

Na u na le sethala bakeng sa k'hamphani e sa sebeliseng Kubernetes empa e sebelisa li-microservices? Tabeng ena, mesh ea tšebeletso e tla ba molemo ho uena, empa tšebeliso ea eona e tla ba e sa reng letho. Ehlile u ka khona etsisa service mesh ka ho amohela sehlopha sa li-proxies, empa monyetla oa bohlokoa oa Kubernetes ke mokhoa oa ho romelloa hantle: ho boloka li-proxies tsena ka letsoho ho tla hloka nako e ngata, boiteko le litšenyehelo.

Na u okametse sethala k'hamphaning e sebetsang le monoliths? Tabeng ena, mohlomong ha u hloke mesh ea tšebeletso. Haeba u sebetsa le li-monoliths (kapa esita le likoleke tsa monoliths) tse hlalositsoeng hantle le tse sa fetoheng ka seoelo mekhoa ea ho sebelisana, joale mesh ea tšebeletso ha e na letho leo u ka u fang eona. Kahoo o ka iphapanyetsa eona mme oa tšepa hore e tla nyamela joalo ka toro e mpe ...

fihlela qeto e

Mohlomong, mesh ea litšebeletso e ntse e sa lokela ho bitsoa "theknoloji e pharalletseng ka ho fetesisa lefatšeng" - tlotla ena e belaetsang e kanna ea ba ea bitcoin kapa AI. Mohlomong o maemong a mahlano a holimo. Empa haeba u phunyeletsa lerata le lerata, hoa hlaka hore mesh ea litšebeletso e tlisa melemo ea sebele ho ba thehang likopo ho Kubernetes.

Ke kopa o leke Linkerd - ho e kenya sehlopheng sa Kubernetes (kapa esita le Minikube ho laptop) nka metsotsoana e ka bang 60mme o ka iponela ka bowena seo ke buang ka sona.

LBH

- Haeba ke hlokomoloha mesh ea tšebeletso, na e tla nyamela?
- Ke tlameha ho u soabisa: mesh ea litšebeletso e na le rona nako e telele.

- Empa HA KE BATLA ho sebelisa letlooeng la litšebeletso!
- Che, ha ho hlokahale! Bala feela lethathamo la lipotso tsa ka tse ka holimo ho bona hore na bonyane u lokela ho itloaetsa lintho tsa motheo tsa eona.

- Na ha se ESB/middleware ea khale e ntle e nang le soso e ncha?
- Mesh ea litšebeletso e sebetsana le logic ea ts'ebetso, eseng semantic. Ena e ne e le bothata bo boholo bese ea litšebeletso tsa khoebo (ESB). Ho boloka karohano ena ho thusa mesh ea litšebeletso ho qoba tlokotsi e tšoanang.

- Mesh ea litšebeletso e fapane joang le liheke tsa API?
Ho na le lingoloa tse milione tse buang ka taba ena. Ke google feela.

Na Envoy ke mesh ea litšebeletso?
- Che, Moemeli ha se mesh ea litšebeletso, ke seva sa proxy. E ka sebelisoa ho hlophisa mesh ea lits'ebeletso (le tse ling tse ngata - ke proxy ea sepheo se akaretsang). Empa ka boeona, ha se mesh ea litšebeletso.

- Network Service Mesh - na ke letlooeng la litšebeletso?
- Che. Leha ho na le lebitso, sena ha se mesh ea lits'ebeletso (o rata limakatso tsa ho bapatsa joang?).

- Na marang-rang a ts'ebeletso a tla thusa ka sistimi ea ka e sebetsang ea asynchronous e ipapisitseng le tatellano ea melaetsa?
- Che, mesh ea litšebeletso e ke ke ea u thusa.

- Ke lokela ho sebelisa mesh efe ea tšebeletso?
- Linkerd, ha ho na kelello.

- Sengoloa se monate! / Mongoli - ka sesepa!
— Ka kopo arolelana sehokelo sa eona le metsoalle eohle ea hau e le hore e ka kholiseha ka sena!

Liteboho

Joalo ka ha u ka nahana ho tsoa sehloohong, sengoloa sena se bululetsoe ke sengoloa se monate sa Jay Kreps "Log: Seo moenjiniere e mong le e mong oa software a lokelang ho se tseba mabapi le tšebeliso ea nako ea nnete ea ho kopanya data". Ke kopane le Jay lilemong tse leshome tse fetileng ha ke ntse ke etsa lipuisano ho Linked In mme esale a nkhothatsa ho tloha ka nako eo.

Leha ke rata ho ipitsa "Linkerd developer", 'nete ke hore ke mohlokomeli haholo oa faele ea README.md morerong. Ho sebetsa Linkerd kajeno haholo, haholo, haholo много batho, mme morero ona o ka be o sa khonahala ntle le sechaba se makatsang sa bafani le basebelisi.

'Me qetellong, liteboho tse khethehileng ho moetsi oa Linkerd, Oliver Gould (primus inter pares), eo, hammoho le ’na lilemong tse ngata tse fetileng, re ileng ra ikakhela ka setotsoana khang ena eohle ea letlooeng la tšebeletso.

PS ho tsoa ho mofetoleli

Bala hape ho blog ea rona:

Source: www.habr.com