Mogal seirbheis: na dh'fheumas a bhith aig gach Einnseanair Bathar-bog mun teicneòlas as hyped

Thoir an aire. eadar-theangachadh.: Tha mogal seirbheis na iongantas aig nach eil eadar-theangachadh seasmhach gu Ruisis fhathast (còrr is 2 bhliadhna air ais mhol sinn an roghainn “mogal airson seirbheisean", agus beagan às deidh sin thòisich cuid de cho-obraichean air am measgachadh“ criathar seirbheis ”) adhartachadh gu gnìomhach. Tha còmhradh seasmhach mun teicneòlas seo air leantainn gu suidheachadh far a bheil na pàirtean margaidheachd is teicnigeach ro dhlùth eadar-cheangailte. Tha an stuth iongantach seo bho aon de na h-ùghdaran den teirm thùsail ag amas air soilleireachd a thoirt dha innleadairean agus feadhainn eile.

Mogal seirbheis: na dh'fheumas a bhith aig gach Einnseanair Bathar-bog mun teicneòlas as hyped
Comic bho Sebastian Caceres

Ro-ràdh

Mas e innleadair bathar-bog a th’ annad a tha ag obair am badeigin ann an raon nan siostaman backend, is dòcha gu bheil am facal “mesh seirbheis” air fàs gu daingeann nad inntinn thairis air an dà bhliadhna a dh’ fhalbh. Mar thoradh air co-thuiteamas neònach, tha an abairt seo a’ gabhail thairis a’ ghnìomhachais barrachd is barrachd, agus tha na tairgsean hype agus adhartachaidh a tha co-cheangailte ris a’ fàs mar bhall-sneachda ag itealaich sìos an cnoc agus gun chomharradh air slaodadh sìos.

Rugadh mogal seirbheis ann an uisgeachan meallta, claon an eag-shiostam dùthchasach sgòthan. Gu mì-fhortanach, tha seo a’ ciallachadh gu bheil mòran den chonnspaid mun cuairt air a’ dol bho “còmhradh calorie ìosal” gu - gus teirm theicnigeach a chleachdadh - neòinean gu tur. Ach ma ghearras tu tron ​​​​fhuaim gu lèir, gheibh thu a-mach gu bheil gnìomh fìor, soilleir agus cudromach aig mogal na seirbheis.

Anns an dreuchd seo, feuchaidh mi ri sin a dhèanamh: thoir seachad stiùireadh onarach, domhainn, le fòcas innleadair air mogal seirbheis. Chan eil mi dìreach a’ dol a fhreagairt na ceiste: "Dè th' ann?", - ach cuideachd "Carson?", a bharrachd air "Carson a-nis?". Mu dheireadh, feuchaidh mi ri mìneachadh carson (nam bheachd-sa) a tha an teicneòlas sònraichte seo air gluasad cho seòlta adhbhrachadh, a tha na sgeulachd inntinneach ann fhèin.

Кто я?

Hi uile! Is e m’ ainm Uilleam Morgan. Is mise aon den luchd-cruthachaidh Linkerd - a’ chiad phròiseact mogal seirbheis agus am pròiseact as coireach airson coltas an teirm mogal seirbheis mar sin (duilich guys!). (Thoir an aire eadar-theangachadh.: Co-dhiù, aig toiseach coltas an teirm seo, còrr is 2,5 bliadhna air ais, tha sinn mu thràth air eadar-theangachadh stuth tràth an aon ùghdar leis an tiotal “Dè a th’ ann am mogal seirbheis agus carson a tha feum agam air [airson tagradh sgòthan le microservices]?".) Tha mi cuideachd na cheann Buadhach na thoiseach tòiseachaidh a chruthaicheas rudan mogal seirbheis fionnar mar Linkerd agus Dive.

Is dòcha gu bheil thu a’ tomhas gu bheil beachd gu math claon agus cuspaireil agam air a’ chùis seo. Ach, feuchaidh mi ri claon-bhreith a chumail cho ìosal (ach a-mhàin aon earrann: “Carson a tha uimhir de bhruidhinn mu dheidhinn mogal seirbheis?”, - anns an roinn mi fhathast mo bheachdan ro-chùram). Nì mi mo dhìcheall cuideachd an stiùireadh seo a dhèanamh cho cothromach sa ghabhas. Airson eisimpleirean sònraichte, bidh mi gu mòr an urra ri eòlas Linkerd, agus mi a’ comharrachadh eadar-dhealachaidhean (ma tha gin ann) air a bheil mi eòlach ann a bhith a’ buileachadh seòrsaichean mogal seirbheis eile.

Ceart gu leòr, tha an t-àm ann gluasad air adhart gu na rudan math.

Dè a th’ ann am mogal seirbheis?

A dh 'aindeoin a h-uile hype, tha structar a' mhogal seirbheis gu math sìmplidh. Is e seo dìreach dòrlach de luchd-ionaid luchd-cleachdaidh a tha suidhichte “ri taobh” nan seirbheisean (bruidhnidh sinn beagan mu na tha “ath” nas fhaide air adhart), a bharrachd air seata de phròiseasan smachd. Canar na proxies còmhla plèana dàta, agus canar ris na pròiseasan smachd plèana smachd. Bidh am plèana dàta a’ gabhail a-steach fiosan eadar seirbheisean agus a’ dèanamh “a h-uile seòrsa rud eadar-dhealaichte” leotha; Bidh am plèana smachd, mar sin, a’ co-òrdanachadh giùlan an neach-ionaid agus a’ toirt cothrom dhut, i.e. ghnìomhaiche, chun API, a’ leigeil leis an lìonra a bhith air a làimhseachadh agus air a thomhas gu h-iomlan.

Mogal seirbheis: na dh'fheumas a bhith aig gach Einnseanair Bathar-bog mun teicneòlas as hyped

Dè an seòrsa neach-ionaid a tha seo? Is e seo neach-ionaid TCP mothachail Layer 7 (ie "a' toirt aire" sreath 7 den mhodail OSI) mar HAProxy agus NGINX. Faodaidh tu neach-ionaid a thaghadh a chòrdas riut; Bidh Linkerd a’ cleachdadh neach-ionaid Rust, air ainmeachadh gu sìmplidh linkerd-proxy. Chuir sinn ri chèile e gu sònraichte airson mogal seirbheis. Is fheàrr le mogalan eile proxies eile (tha Tosgaire na roghainn cumanta). Ach, tha taghadh neach-ionaid dìreach na chùis buileachaidh.

Dè bhios na frithealaichean progsaidh seo a’ dèanamh? Gu dearbh, bidh iad a’ gairm neach-ionaid gu agus bho sheirbheisean (gu daingeann a’ bruidhinn, bidh iad ag obair mar luchd-ionaid agus luchd-ionaid cùil, a’ làimhseachadh gach cuid fiosan a’ tighinn a-steach agus a-mach). Agus bidh iad a’ cur an gnìomh seata feart a tha ag amas air fiosan eadar an seirbhisean. Is e am fòcas seo air trafaic eadar seirbheisean a tha a’ dèanamh eadar-dhealachadh air neach-ionaid mogal seirbheis bho, can, geataichean API no luchd-ionaid a-steach (am fòcas mu dheireadh air fiosan a thig a-steach don bhuidheann bhon t-saoghal a-muigh). (Thoir an aire. eadar-theangachadh.: Airson coimeas a dhèanamh eadar na riaghladairean Ingress a th’ ann mar-thà airson Kubernetes, le mòran dhiubh a’ cleachdadh an Tosgaire a chaidh ainmeachadh cheana, faic an artaigil seo.)

Mar sin, tha sinn air an itealan dàta a rèiteach. Tha am plèana smachd nas sìmplidh: is e seata de cho-phàirtean a th’ ann a bheir seachad a h-uile meacanaig a dh’ fheumas am plèana dàta obrachadh ann an dòigh cho-òrdanaichte, a’ toirt a-steach lorg seirbheis, toirt a-mach teisteanasan TLS, cruinneachadh meatrach, msaa. a ghiùlan; an uair sin, tha am plèana smachd a 'toirt seachad API a leigeas leat atharrachadh agus sùil a chumail air giùlan an itealan dàta gu h-iomlan.

Gu h-ìosal tha diagram den itealan smachd agus plèana dàta ann an Linkerd. Mar a chì thu, tha grunn phàirtean eadar-dhealaichte anns a’ phlèana smachd, a’ gabhail a-steach eisimpleir Prometheus a bhios a’ cruinneachadh mheatairean bho luchd-frithealaidh progsaidh, a bharrachd air co-phàirtean eile leithid destination (lorg seirbheis), identity (ùghdarras teisteanais, CA) agus public-api (puingean crìochnachaidh airson lìn agus CLI). An coimeas ri sin, tha am plèana dàta na neach-ionaid ceangail sìmplidh ri taobh eisimpleir an tagraidh. Is e dìreach diagram loidsig a tha seo; Ann an cleachdadh san t-saoghal fhìor, is dòcha gum bi trì mac-samhail agad de gach pàirt de phlèana smachd agus ceudan no mìltean de luchd-ionaid anns an itealan dàta.

(Tha na ceart-cheàrnaich gorma san diagram seo a' samhlachadh crìochan pods Kubernetes. Chì thu gu bheil na soithichean le proxy linkerd anns an aon pod ri soithichean an tagraidh. Canar an sgeama seo ris soitheach càr taobh.)

Mogal seirbheis: na dh'fheumas a bhith aig gach Einnseanair Bathar-bog mun teicneòlas as hyped

Tha grunn bhuadhan cudromach aig ailtireachd mogal seirbheis. An toiseach, leis gur e obair neach-ionaid fiosan a stad eadar seirbheisean, chan eil mogal seirbheis a’ dèanamh ciall ach ma chaidh an tagradh agad a chruthachadh airson seata sònraichte de sheirbheisean. Mogal urrainn cleachdadh le monoliths, ach tha seo gu soilleir gun fheum air sgàth aon neach-ionaid, agus chan eil e coltach gum bi iarrtas ann airson a ghnìomhachd.

Is e toradh cudromach eile a tha a dhìth air a’ mhogal seirbheis fìor mhòr àireamh de luchd-ionaid. Gu dearbh, bidh Linkerd a’ ceangal neach-ionaid linkerd ris a h-uile suidheachadh de gach seirbheis (bidh buileachadh eile a’ cur neach-ionaid ris a h-uile nód / aoigh / inneal brìgheil. Tha sin tòrr co-dhiù). Tha an leithid de chleachdadh gnìomhach de luchd-ionaid ann fhèin a 'toirt grunn dhuilgheadasan a bharrachd:

  1. Feumaidh proxies anns an itealan dàta luath, oir airson gach gairm tha fios no dhà chun neach-ionaid: aon air taobh an neach-dèiligidh, aon air taobh an fhrithealaiche.
  2. Bu chòir cuideachd proxies a bhith beag и aotrom. Bidh gach fear ag ithe cuimhne agus goireasan CPU, agus fàsaidh an caitheamh seo gu sreathach leis an tagradh.
  3. Bidh feum agad air uidheamachd gus àireamh mhòr de luchd-ionaid a chleachdadh agus ùrachadh. Chan e roghainn a th’ ann a bhith ga dhèanamh le làimh.

San fharsaingeachd, tha mogal seirbheis a’ coimhead mar seo (co-dhiù bho shealladh eun): bidh thu a’ cleachdadh dòrlach de luchd-ionaid luchd-cleachdaidh a bhios “a’ dèanamh rudeigin ”le trafaic a-staigh, eadar-sheirbheis, agus a’ cleachdadh plèana smachd gus sùil a chumail orra agus an riaghladh.

A-nis tha an t-àm ann a’ cheist fhaighneachd “Carson?”

Carson a tha mogal seirbheis?

Dh’ fhaodadh an fheadhainn a choinnich an toiseach ris a’ bheachd air mogal seirbheis mathanas fhaighinn airson a bhith a’ faireachdainn beagan uamhasach. Tha dealbhadh mogal na seirbheis a’ ciallachadh nach e a-mhàin gun àrdaich e latency san tagradh, ach gun àrdaich e cuideachd ithe goireasan agus cuiridh dòrlach de uidheamachdan ùra sa bhun-structar. An toiseach stèidhich thu mogal seirbheis, agus an uairsin gu h-obann bidh feum agad air seirbheis ceudan (mura mìltean) de luchd-ionaid. Is e a’ cheist, cò a nì seo gu saor-thoileach?

Tha dà phàirt aig an fhreagairt don cheist seo. An toiseach, faodar na cosgaisean malairt co-cheangailte ri bhith a’ cleachdadh na proxies sin a lughdachadh gu mòr le taing do chuid de dh’ atharrachaidhean a tha a’ tachairt san eag-shiostam (barrachd air seo nas fhaide air adhart).

San dàrna h-àite, tha inneal mar seo dha-rìribh na dhòigh math air loidsig a bharrachd a thoirt a-steach don t-siostam. Chan ann a-mhàin air sgàth ‘s gum faod mogal seirbheis tòrr gnìomh ùr a chuir ris, ach cuideachd leis gun urrainnear a dhèanamh gun a bhith a’ cur bacadh air an eag-shiostam. Gu dearbh, tha am modal mogal seirbheis gu lèir stèidhichte air a ’bhunait seo: ann an siostam ioma-sheirbheis, ge bith dè dèan seirbheisean fa leth, trafaig eatorra tha e na dheagh àite airson comas-gnìomh a chuir ris.

Mar eisimpleir, ann an Linkerd (mar a tha anns a’ mhòr-chuid de mogaill) tha an gnìomh ag amas gu sònraichte air fiosan HTTP, a’ toirt a-steach HTTP/2 agus gRPC*. Tha an comas-gnìomh gu math beairteach - faodar a roinn ann an trì clasaichean:

  1. Feartan co-cheangailte ri earbsachd. Iarrtasan a-rithist, amannan-ama, dòigh-obrach canary (sgoltadh / ath-stiùireadh trafaic), msaa.
  2. Feartan co-cheangailte ri cumail sùil. Co-chruinneachadh de ìrean soirbheachaidh, dàil agus meud iarrtasan airson gach seirbheis no stiùireadh fa leth; togail mhapaichean topological de sheirbheisean, msaa.
  3. Feartan co-cheangailte ri tèarainteachd. TLS co-phàirteach, smachd ruigsinneachd, msaa.

* Bho shealladh Linkerd, cha mhòr nach eil gRPC eadar-dhealaichte bho HTTP/2: tha e dìreach a’ cleachdadh protobuf san eallach pàighidh. Bho shealladh leasaiche, tha an dà rud, gu dearbh, eadar-dhealaichte.

Bidh mòran de na h-innealan sin ag obair aig ìre an iarrtais (mar sin am “proxy L7”). Mar eisimpleir, ma nì an t-seirbheis Foo gairm HTTP gu seirbheis Bàr, faodaidh an neach-ionaid ceangail air taobh Foo cothromachadh luchdan tuigseach a dhèanamh agus fiosan slighe bho shuidheachaidhean Foo gu Bar stèidhichte air an ùine a chaidh fhaicinn; faodaidh e an t-iarrtas ath-aithris ma tha sin riatanach (agus ma tha e neo-chomasach); faodaidh e an còd freagairt agus an ùine a chlàradh, msaa. San aon dòigh, faodaidh linkerd-proxy air taobh a’ Bhàr iarrtas a dhiùltadh mura h-eil e ceadaichte no mura tèid a’ chrìoch iarrtas thairis; faodaidh e dàil a chlàradh air a phàirt, msaa.

Faodaidh luchd-ionaid “rudeigin a dhèanamh” aig an ìre ceangail cuideachd. Mar eisimpleir, faodaidh linkerd-proxy air taobh Foo ceangal TLS a thòiseachadh, agus faodaidh linkerd-proxy air taobh a’ Bhàr a thoirt gu crìch, agus faodaidh an dà thaobh teisteanasan TLS a chèile a dhearbhadh *. Tha seo a’ toirt seachad chan e a-mhàin crioptachadh eadar seirbheisean, ach cuideachd dòigh a tha tèarainte gu criptografach airson seirbheisean a chomharrachadh: faodaidh Foo and Bar “dearbhadh” gur iadsan cò a chanas iad.

* Tha “Mutual of a friend” a’ ciallachadh gu bheil teisteanas teachdaiche air a dhearbhadh cuideachd (TLS dha chèile). Ann an TLS “clasaigeach”, mar eisimpleir eadar brobhsair agus frithealaiche, mar as trice thèid an teisteanas aon taobh (am frithealaiche) a dhearbhadh.

Ge bith co-dhiù a tha iad ag obair aig an iarrtas no ìre ceangail, tha e cudromach a dhaingneachadh gu bheil a h-uile gnìomh mogal seirbheis obrachail caractar. Chan urrainn dha Linkerd semantics an eallach pàighidh atharrachadh - mar eisimpleir, a’ cur raointean ri criomag JSON no a’ dèanamh atharrachaidhean air protobuf. Bruidhnidh sinn mun fheart chudromach seo nas fhaide air adhart nuair a bhios sinn a’ bruidhinn mu ESB agus bathar meadhanach.

Is e seo an seata de fheartan a tha mogal seirbheis a’ tabhann. Tha a 'cheist ag èirigh: carson nach cuir thu an gnìomh iad gu dìreach san tagradh? Agus carson a tha dragh ort le neach-ionaid idir?

Carson a tha mogal seirbheis na dheagh bheachd

Ged a tha comasan mogal seirbheis brosnachail, chan eil a phrìomh luach a’ laighe anns na feartan aige. Aig a' cheann thall tha sinn Can cuir an gnìomh iad gu dìreach san tagradh (chì sinn nas fhaide air adhart gur e seo tùs a’ mhogal seirbheis). Gus feuchainn ri geàrr-chunntas a dhèanamh ann an aon seantans, is e luach mogal seirbheis: tha e a’ toirt seachad feartan a tha deatamach airson a bhith a’ ruith bathar-bog frithealaiche an latha an-diugh ann an dòigh chunbhalach thairis air a’ chruach gu lèir agus neo-eisimeileach bho chòd an tagraidh.

Nì sinn mion-sgrùdadh air a’ mholadh seo.

«Feartan a tha deatamach airson a bhith a’ ruith bathar-bog frithealaiche an latha an-diugh" Ma tha thu a’ cruthachadh tagradh frithealaiche gnìomh a tha ceangailte ris an eadar-lìn poblach, a’ gabhail ri iarrtasan bhon t-saoghal a-muigh agus a’ freagairt riutha taobh a-staigh ùine ghoirid - mar eisimpleir, tagradh lìn, frithealaiche API, agus a’ mhòr-chuid de thagraidhean ùr-nodha eile. - agus ma chuireas tu an gnìomh e mar sheata de sheirbheisean a bhios ag eadar-obrachadh gu sioncronaich le chèile, agus ma tha thu an-còmhnaidh ag ùrachadh am bathar-bog seo, a ’cur feartan ùra ris, agus ma thèid agad air an siostam seo a chumail ann an òrdugh obrach rè a’ phròiseas atharrachaidh - ann an seo cùis, meala-naidheachd, tha thu a’ cruthachadh bathar-bog frithealaiche ùr-nodha . Agus tha na feartan mòra sin uile air an liostadh gu h-àrd a’ tionndadh a-mach gu bhith deatamach dhut. Feumaidh an tagradh a bhith earbsach, tèarainte, agus feumaidh tu a bhith comasach air faicinn dè tha e a’ dèanamh. Is iad sin dìreach na ceistean a bhios mogal seirbheis a’ cuideachadh le fuasgladh.

(Ceart gu leòr, tha am paragraf roimhe seo fhathast a’ toirt a-steach mo bheachd gur e an dòigh-obrach seo an dòigh ùr-nodha air bathar-bog frithealaiche a chruthachadh. Is fheàrr le cuid eile monoliths, “microservices reactive" agus rudan eile nach eil a’ tighinn fon mhìneachadh gu h-àrd a leasachadh. Is dòcha gu bheil an cuid aig na daoine sin. Tha mi a 'smaoineachadh gu bheil iad "ceàrr" - ged nach eil am mogal seirbheis glè fheumail dhaibh co-dhiù).

«Èideadh airson an stac gu lèir" Chan eil an gnìomh a bheir mogal seirbheis seachad dìreach misean riatanach. Bidh iad a’ buntainn ris a h-uile seirbheis san tagradh, ge bith dè an cànan anns a bheil iad sgrìobhte, dè am frèam a bhios iad a’ cleachdadh, cò sgrìobh iad, mar a chaidh an cleachdadh, agus fo-bhuaidhean sam bith eile mun leasachadh agus an cleachdadh.

«Neo-eisimeileach bho chòd tagraidh" Mu dheireadh, chan e a-mhàin gu bheil mogal seirbheis a’ toirt seachad comas-gnìomh cunbhalach thairis air a’ chruach gu lèir, bidh e a’ dèanamh sin ann an dòigh nach fheum an tagradh a dheasachadh. Tha bunait bunaiteach gnìomhachd mogal seirbheis, a’ toirt a-steach gnìomhan airson rèiteachadh, ùrachadh, obrachadh, cumail suas, msaa, a’ fuireach gu tur aig ìre àrd-ùrlar agus tha e neo-eisimeileach bhon tagradh. Faodaidh an tagradh atharrachadh gun a bhith a’ toirt buaidh air mogal na seirbheis. Aig an aon àm, faodaidh am mogal seirbheis atharrachadh gun chom-pàirt sam bith bhon tagradh.

Ann an ùine ghoirid, tha mogal seirbheis chan ann a-mhàin a’ toirt seachad comas-gnìomh deatamach, ach bidh e cuideachd a’ dèanamh sin ann an dòigh chruinneil, èideadh agus neo-eisimeileach le tagradh. Agus mar sin, ged a dh'fhaodar gnìomhachd mogal seirbheis a chuir an gnìomh ann an còd seirbheis (mar eisimpleir, mar leabharlann anns gach seirbheis), cha toir an dòigh-obrach seo seachad an aonachd agus an neo-eisimeileachd a tha cho luachmhor ann an cùis mogal seirbheis.

Agus chan eil agad ach dòrlach de proxies a chuir ris! Tha mi a’ gealltainn gun toir sinn sùil air na cosgaisean obrachaidh co-cheangailte ri bhith a’ cur na proxies sin a-steach gu math luath. Ach an toiseach leig dhuinn stad agus coimhead air a’ bheachd seo air neo-eisimeileachd bho dhiofar sheallaidhean. daoine.

Cò a chuidicheas mogal seirbheis?

Cho mì-ghoireasach ‘s a dh’ fhaodadh a bhith, airson teicneòlas a bhith na phàirt chudromach den eag-shiostam, feumaidh daoine gabhail ris. Mar sin cò aig a bheil ùidh ann am mogal seirbheis? Cò a gheibh buannachd bho bhith ga chleachdadh?

Ma tha thu a’ leasachadh bathar-bog frithealaiche an latha an-diugh, faodaidh tu smaoineachadh gu garbh air do sgioba mar bhuidheann luchd-seilbh seirbheisa bhios còmhla a’ leasachadh agus a’ cur an gnìomh loidsig gnìomhachais, agus luchd-seilbh àrd-ùrlar, a’ leasachadh an àrd-ùrlair a-staigh air a bheil na seirbheisean sin ag obrachadh. Ann am buidhnean beaga, is dòcha gur e na h-aon daoine a th’ annta, ach mar a bhios a’ chompanaidh a’ fàs, tha na dreuchdan sin buailteach a bhith nas fhollaisiche agus eadhon air an roinn ann am fo-dhreuchdan... (Tha tòrr ri ràdh an seo mu nàdar caochlaideach devops, buaidh eagrachaidh meanbh-sheirbheisean, msaa.) n. Ach airson a-nis gabhamaid na tuairisgeulan sin mar a chaidh a thoirt seachad).

Bhon t-sealladh seo, is e luchd-seilbh an àrd-ùrlair na buannachdan soilleir bhon mhogal seirbheis. Às deidh na h-uile, aig a ’cheann thall is e amas sgioba an àrd-ùrlar àrd-ùrlar a-staigh a chruthachadh air an urrainn do shealbhadairean seirbheis loidsig gnìomhachais a chuir an gnìomh agus sin a dhèanamh ann an dòigh a nì cinnteach gu bheil iad cho neo-eisimeileach sa ghabhas bho mhion-fhiosrachadh meallta na h-obrach aige. Chan e a-mhàin gu bheil mogal seirbheis a’ tabhann comasan a tha deatamach airson an amas seo a choileanadh, bidh e a’ dèanamh sin ann an dòigh nach bi e fhèin a’ cur eisimeileachd air sealbhadairean seirbheis.

Bidh luchd-seilbh seirbheis cuideachd a 'faighinn buannachd, ged a tha iad ann an dòigh nas neo-dhìreach. Is e amas sealbhadair na seirbheis a bhith cho cinneasach sa ghabhas ann a bhith a’ buileachadh loidsig a’ phròiseas gnìomhachais, agus mar as lugha a dh’ fheumas e dragh a ghabhail mu chùisean obrachaidh, ’s ann as fheàrr. An àite a bhith a’ dèiligeadh ri buileachadh, can, poileasaidhean ath-fheuchainn no TLS, faodaidh iad fòcas a chuir air amasan gnìomhachais a-mhàin agus an dòchas gun toir an àrd-ùrlar aire don chòrr. Tha seo na bhuannachd mhòr dhaibh.

Chan urrainnear cus luach a thoirt air luach eagrachaidh leithid de sgaradh eadar sealbhadairean àrd-ùrlaran agus seirbheisean. Tha mi a’ smaoineachadh gu bheil i a’ cur ris am prìomh cur ri luach mogal na seirbheis.

Dh’ ionnsaich sinn an leasan seo nuair a dh’ innis neach-leantainn tràth Linkerd dhuinn carson a thagh iad mogal seirbheis: oir leig e leotha “a’ bhùth labhairt a chumail cho ìosal. ” Seo beagan fiosrachaidh: rinn na balaich bho aon chompanaidh mhòr imrich an àrd-ùrlar aca gu Kubernetes. Leis gun do làimhsich an tagradh fiosrachadh mothachail, bha iad airson a h-uile conaltradh a chrioptachadh thairis air na cruinneachaidhean. Ach, bha an suidheachadh iom-fhillte le làthaireachd ceudan de sheirbheisean agus ceudan de sgiobaidhean leasachaidh. Cha robh an dùil fios a chuir chun a h-uile duine agus toirt a chreidsinn orra taic TLS a thoirt a-steach do na planaichean aca toilichte idir. Às deidh dhaibh Linkerd a chuir a-steach, ghluais iad buailteachd bho luchd-leasachaidh (bho shealladh a bha seo na dhuilgheadas neo-riatanach) gu platformers, aig an robh seo na phrìomhachas aig ìre àrd. Ann am faclan eile, cha do dh’ fhuasgail Linkerd duilgheadas teignigeach dhaibh cho mòr ri duilgheadas eagrachaidh.

Ann an ùine ghoirid, tha mogal seirbheis nas motha de fhuasgladh, chan e fuasgladh teicnigeach, ach sòisio-theicnigeach Trioblaidean. (Tapadh leat Cindy Sridharan airson an teirm seo a thoirt a-steach.)

Am fuasgladh mogal seirbheis mo dhuilgheadasan uile?

Tha. Tha mi a' ciallachadh, chan eil!

Ma choimheadas tu air na trì clasaichean de fheartan a tha air am mìneachadh gu h-àrd - earbsachd, tèarainteachd, agus faicsinneachd - bidh e soilleir nach e mogal seirbheis fuasgladh iomlan air gin de na duilgheadasan sin. Ged as urrainn do Linkerd iarrtasan ath-chuir a-mach (ma tha fios aige gu bheil iad neo-chomasach), chan urrainn dha co-dhùnaidhean a dhèanamh a thaobh dè a thilleadh chun neach-cleachdaidh ma tha an t-seirbheis air fàiligeadh gu maireannach - feumaidh na co-dhùnaidhean sin a bhith air an dèanamh leis an tagradh. Faodaidh Linkerd staitistig a chumail mu iarrtasan soirbheachail, ach chan urrainn dha coimhead a-steach don t-seirbheis agus na meatrach a-staigh a thoirt seachad - feumaidh innealan mar sin a bhith aig an tagradh. Agus ged a tha Linkerd comasach air mTLS a chuir air dòigh, feumaidh fuasglaidhean tèarainteachd làn-chuimseach mòran a bharrachd.

Tha fo-sheata de na feartan anns na raointean sin a tha am mogal seirbheis a’ tabhann feartan àrd-ùrlar. Le seo tha mi a’ ciallachadh gnìomhan a tha:

  1. Neo-eisimeileach bho loidsig gnìomhachais. Tha an dòigh anns a bheilear a’ togail histograman gairm eadar Foo agus Bar gu tur neo-eisimeileach carson Foo a' gairm Bar.
  2. Doirbh a chur an gnìomh gu ceart. Ann an Linkerd, tha ath-thagraidhean air am paramadair le a h-uile seòrsa de rudan sùbailte leithid buidseatan a-rithist (feuch ri buidseatan a-rithist), leis gu bheil dòigh-obrach neo-fhighte, aghaidh-ri-aghaidh airson a leithid de rudan a chuir an gnìomh gu cinnteach a’ leantainn gu bhith a’ nochdadh “maoileadh iarrtasan” ris an canar. (feuch an stoirm a-rithist) agus duilgheadasan eile a tha àbhaisteach do shiostaman sgaoilte.
  3. As èifeachdaiche nuair a thèid a chur an sàs gu co-ionnan. Chan eil an uidheamachd TLS a’ dèanamh ciall ach ma thèid a chuir an sàs anns a h-uile àite.

Leis gu bheil na gnìomhan sin air an cur an gnìomh aig ìre neach-ionaid (agus chan ann aig ìre an tagraidh), tha am mogal seirbheis gan toirt seachad aig an платформы, chan e tagraidhean. Mar sin, chan eil e gu diofar dè an cànan anns a bheil na seirbheisean sgrìobhte, dè am frèam a bhios iad a’ cleachdadh, cò sgrìobh iad agus carson. Bidh proxies ag obair taobh a-muigh a h-uile mion-fhiosrachadh sin, agus tha bunait bunaiteach an gnìomh seo, a’ toirt a-steach gnìomhan airson rèiteachadh, ùrachadh, obrachadh, cumail suas, msaa, aig ìre àrd-ùrlar a-mhàin.

Eisimpleirean de chomas seirbheis mogal

Mogal seirbheis: na dh'fheumas a bhith aig gach Einnseanair Bathar-bog mun teicneòlas as hyped

Airson geàrr-chunntas, chan e mogal seirbheis fuasgladh iomlan airson earbsachd, faicsinneachd no tèarainteachd. Feumaidh farsaingeachd nan raointean sin com-pàirt luchd-seilbh seirbheis, sgiobaidhean Ops/SRE agus buidhnean companaidh eile. Chan eil am mogal seirbheis a’ toirt seachad ach “slice” aig ìre àrd-ùrlair airson gach aon de na raointean sin.

Carson a tha mogal seirbheis air fàs mòr-chòrdte an-dràsta?

Roimhe seo is dòcha gu bheil thu a’ faighneachd: ceart gu leòr, ma tha am mogal seirbheis cho math, carson nach do thòisich sinn a’ cleachdadh milleanan de luchd-ionaid anns a’ chruaich o chionn deich bliadhna?

Tha freagairt banal don cheist seo: o chionn deich bliadhna thog a h-uile duine monoliths, agus cha robh feum aig duine air mogal seirbheis. Tha seo fìor, ach nam bheachd-sa tha am freagairt seo ag ionndrainn a’ phuing. Eadhon deich bliadhna air ais, chaidh beachdachadh gu farsaing air bun-bheachd microservices mar dhòigh gealltanach air siostaman mòra a thogail agus a chuir an sàs ann an companaidhean leithid Twitter, Facebook, Google agus Netflix. B ’e an sealladh coitcheann - co-dhiù anns na pàirtean den ghnìomhachas ris an robh mi a’ conaltradh - gur e meanbh-sheirbheisean an “dòigh cheart” airson siostaman mòra a thogail, eadhon ged a bhiodh e duilich.

Gu dearbh, ged a bha deich bliadhna air ais bha companaidhean ann a bha ag obrachadh meanbh-sheirbheisean, cha do chùm iad proxies anns a h-uile àite a b’ urrainn dhaibh gus mogal seirbheis a chruthachadh. Ach, ma choimheadas tu gu dlùth, rinn iad rudeigin coltach ris: bha mòran de na companaidhean sin ag iarraidh leabharlann sònraichte a-staigh a chleachdadh airson conaltradh lìonra (ris an canar uaireannan leabharlann teachdaiche tiugh, leabharlann luchd-cleachdaidh saill).

Bha Hysterix aig Netflix, bha Stubby aig Google, bha leabharlann Finagle aig Twitter. Bha Finagle, mar eisimpleir, riatanach airson a h-uile seirbheis ùr air Twitter. Bha e a’ làimhseachadh gach cuid taobh teachdaiche is frithealaiche nan ceanglaichean, a’ ceadachadh iarrtasan a-rithist, slighe iarrtasan le taic, cothromachadh luchdan agus tomhas. Thug e seachad sreath cunbhalach de earbsachd agus faicsinneachd thairis air a’ chruach Twitter gu lèir, ge bith dè bha an t-seirbheis a’ dèanamh. Gu dearbh, cha robh e ag obair ach airson cànanan JVM agus bha e stèidhichte air modal prògramadh a dh'fheumadh a chleachdadh airson an tagraidh gu lèir. Ach, bha an comas-gnìomh aige cha mhòr an aon rud ri gnìomhachd mogal na seirbheis. (Gu dearbh, bha a’ chiad dreach de Linkerd dìreach mar Finagle air a phasgadh ann an cruth neach-ionaid.)

Mar sin, o chionn deich bliadhna bha chan e a-mhàin microservices, ach cuideachd leabharlannan proto-seirbheis-mogal sònraichte a dh ’fhuasgladh na h-aon dhuilgheadasan a tha mogal seirbheis a’ fuasgladh an-diugh. Ach, cha robh am mogal seirbheis fhèin ann aig an àm sin. Dh'fheumadh aon ghluasad eile a bhith ann mus nochd i.

Agus seo far a bheil am freagairt nas doimhne, falaichte ann an atharrachadh eile a tha air tachairt thar nan 10 bliadhna a dh’ fhalbh: tha cosgais cleachdadh microservices air tuiteam gu mòr. Bha na companaidhean a chaidh ainmeachadh gu h-àrd a chleachd meanbh-sheirbheisean o chionn deich bliadhna - Twitter, Netflix, Facebook, Google - nan companaidhean aig ìre fìor mhòr agus goireasan fìor mhòr. Chan e a-mhàin gu robh feum aca, ach cuideachd an comas tagraidhean mòra stèidhichte air microservices a thogail, a chleachdadh agus obrachadh. Tha an lùth agus an oidhirp a chuir innleadairean Twitter ann a bhith a’ gluasad bho dhòigh-obrach monolithic gu microservices iongantach. (Gus a bhith cothromach, mar sin tha an fhìrinn gun do shoirbhich leis.) Bha an seòrsa seo de ghluasadan bun-structair an uairsin do-dhèanta do chompanaidhean beaga.

Gu sgiobalta air adhart chun an latha an-diugh. Tha tòiseachadh an-diugh far a bheil an co-mheas de mhicro-sheirbheisean do luchd-leasachaidh 5: 1 (no eadhon 10:1), agus a bharrachd air an sin, bidh iad a’ dèiligeadh riutha gu soirbheachail! Mas urrainn do neach-tòiseachaidh 5-neach 50 microservices obrachadh gu furasta, tha rudeigin gu soilleir air cosgais an cur an gnìomh a lughdachadh.

Mogal seirbheis: na dh'fheumas a bhith aig gach Einnseanair Bathar-bog mun teicneòlas as hyped
1500 microservices ann am Monzo; tha gach loidhne na riaghailt lìonra òrdaichte a leigeas le trafaic

Tha an lùghdachadh mòr ann an cosgais meanbh-sheirbheisean obrachaidh mar thoradh air aon phròiseas: fàs mòr-chòrdte air soithichean и orcastra. Is e seo dìreach am freagairt domhainn don cheist dè a chuir ri nochdadh mogal na seirbheis. Rinn an aon theicneòlas an dà chuid mogalan seirbheis agus meanbh-sheirbheisean tarraingeach: Kubernetes agus Docker.

Carson? Uill, tha Docker a ’fuasgladh aon duilgheadas mòr - an duilgheadas pacaidh. Le bhith a’ pacadh tagradh agus na h-eisimeileachd ùine ruith aige (neo-lìonra) a-steach do shoitheach, bidh Docker a’ tionndadh an tagraidh gu bhith na aonad eadar-ghluasadach a ghabhas aoigheachd agus a ruith an àite sam bith. Aig an aon àm, tha e gu mòr a 'sìmpleachadh obrachadh ioma-chànanach Stack: Leis gur e aonad cur gu bàs atamach a th’ ann an soitheach, airson adhbharan cleachdadh agus obrachaidh, chan eil e gu diofar dè a tha a-staigh, biodh e na thagradh JVM, Node, Go, Python, no Ruby. Tha thu dìreach ga chuir air bhog agus sin e.

Bidh Kubernetes a’ toirt a h-uile càil chun ath ìre. A-nis gu bheil tonna de “rudan ri ruith” agus tonna de dh’ innealan airson an ruith, tha feum air inneal a dh’ fhaodas an ceangal ri chèile. Ann an seagh farsaing, bidh thu a ’toirt tòrr shoithichean agus tòrr innealan dha Kubernetes, agus bidh e gam mapadh an aghaidh a chèile (gu dearbh, is e pròiseas fiùghantach a tha seo a tha a’ sìor atharrachadh: bidh soithichean ùra a ’gluasad timcheall an t-siostam, bidh innealan a’ tòiseachadh agus a ’stad. , msaa. Ach, tha Kubernetes a 'toirt aire do seo uile ).

Aon uair ‘s gu bheil Kubernetes air a rèiteachadh, chan eil a’ chosgais ùine airson aon sheirbheis a chleachdadh agus obrachadh mòran eadar-dhealaichte bhon chosgais airson deich seirbheisean a chuir an sàs agus obrachadh (gu dearbh, tha e cha mhòr an aon rud airson 100 seirbheis). Cuir ris na soithichean seo mar inneal pacaidh a bhrosnaicheas buileachadh ioma-chànanach, agus tha grunn thagraidhean ùra agad air an cur an gnìomh ann an cruth microservices sgrìobhte ann an diofar chànanan - dìreach an seòrsa àrainneachd a tha mogal seirbheis cho freagarrach air a shon.

Mar sin, thig sinn chun fhreagairt don cheist carson a tha am beachd air mogal seirbheis air fàs mòr-chòrdte a-nis: tha an aon-ghnè a tha Kubernetes a ’toirt seachad airson seirbheisean a’ buntainn gu dìreach ris na dùbhlain obrachaidh a tha mu choinneimh mogal seirbheis. Bidh tu a’ pacadh na proxies a-steach do shoithichean, a’ toirt an obair do Kubernetes a bhith gan steigeadh ge bith càite an urrainn dha, agus voila! Mar thoradh air an sin, gheibh thu mogal seirbheis, fhad ‘s a tha Kubernetes a’ riaghladh a h-uile meacanaig airson a chleachdadh. (Co-dhiù bho shealladh eun. Gu dearbh, tha mòran nuances ann don phròiseas seo.)

Gus geàrr-chunntas a dhèanamh: is e an adhbhar gu bheil fèill mhòr air mogalan seirbheis a-nis, agus chan ann air ais o chionn deich bliadhna, gu bheil Kubernetes agus Docker chan ann a-mhàin air àrdachadh gu mòr feum innte, às deidh dhaibh buileachadh thagraidhean a dhèanamh nas sìmplidhe mar sheataichean de mhicro-sheirbheisean ioma-chànanach, ach cuideachd air an lughdachadh gu mòr cosgaisean airson a bhith ag obair, a’ toirt seachad uidheamachdan airson a bhith a’ cleachdadh agus a’ toirt taic do chabhlachan proxy taobh-chàraichean.

Carson a tha uimhir de bhruidhinn mu dheidhinn mogal seirbheis?

A 'bacadh: Anns an earrainn seo tha mi a’ dèanamh feum de gach seòrsa barail, barail, saothrachadh agus fiosrachadh bhon taobh a-staigh.

Dèan sgrùdadh airson “mogal seirbheis” agus thig thu tarsainn air tunna de shusbaint ìosal calorie ath-chuartaichte, pròiseactan neònach, agus kaleidoscope de shaobhadh a tha airidh air seòmar mac-talla. Bidh teicneòlas ùr snasail a’ dèanamh seo, ach a thaobh mogal seirbheis tha an duilgheadas gu sònraichte gann. Carson?

Uill, ’s e mo choire-sa pàirt dheth. Tha mi air a bhith ag obair gu cruaidh gus Linkerd agus am mogal seirbheis a bhrosnachadh a h-uile cothrom a gheibh mi tro phuist blog gun àireamh agus artaigilean mar an tè seo. Ach chan eil mi cho cumhachdach. Gus a’ cheist seo a fhreagairt gu fìrinneach, feumaidh sinn beagan bruidhinn mun t-suidheachadh iomlan. Agus tha e do-dhèanta bruidhinn mu dheidhinn gun iomradh a thoirt air aon phròiseact: Istio na mhogal seirbheis stòr fosgailte air a leasachadh le Google, IBM agus Lyft.

(Tha dreuchdan gu math eadar-dhealaichte aig na trì companaidhean: tha coltas gu bheil com-pàirt Lyft ann an ainm a-mhàin; tha iad nan ùghdaran aig Tosgaire, ach chan eil iad a 'cleachdadh no a' gabhail pàirt ann an leasachadh Istio. Tha IBM an sàs ann agus a 'cleachdadh leasachadh Istio. Tha Google an sàs gu gnìomhach ann an leasachadh Istio. leasachadh , ach chan eil e ga chleachdadh cho fada 's as urrainn dhomh innse.)

Tha pròiseact Istio ainmeil airson dà rud. An toiseach, tha oidhirp margaidheachd mòr ann a tha Google, gu sònraichte, a’ cur air adhart gus a bhrosnachadh. Bhithinn a’ dèanamh tuairmse gun do dh’ ionnsaich a’ mhòr-chuid de dhaoine a bha mothachail air bun-bheachd mogal seirbheis an-diugh mu dheidhinn tro Istio. Is e an dàrna rud cho dona sa fhuair Istio. Anns a’ chùis seo, tha e soilleir gur e neach le ùidh a th’ annam, ach a’ feuchainn ri bhith cho cothromach sa ghabhas, chan urrainn dhomh cuideachadh fhathast chomharra glè mhath àicheil beachd, chan eil e gu math sònraichte (ged nach eil e sònraichte: thig systemd gu inntinn, coimeas chaidh a dhèanamh mar-thà uair is uair...) airson pròiseact Open Source.

(Ann an cleachdadh, tha coltas gu bheil duilgheadasan aig Istio chan ann a-mhàin le iom-fhillteachd agus UX, ach cuideachd le coileanadh. Mar eisimpleir, rè Ìrean coileanaidh LinkerdAnn an sgrùdadh treas-phàrtaidh, lorg luchd-rannsachaidh suidheachaidhean far an robh latency earbaill Istio 100 uair nas àirde na Linkerd, a bharrachd air suidheachaidhean le acras air goireasan far an do lean Linkerd ag obair gu soirbheachail fhad ‘s a sguir Istio ag obair gu tur.)

A’ fàgail mo theòiridhean an dàrna taobh mu carson a thachair seo, tha mi a’ creidsinn gu bheil an othail mhòr timcheall air mogal na seirbheis air a mhìneachadh le com-pàirteachadh Google. Is e sin, measgachadh de na trì factaran a leanas:

  1. Brosnachadh sàrachail Google air Istio;
  2. sealladh mì-fhreagarrach, breithneachail a thaobh a' phròiseict;
  3. an àrdachadh meteoric o chionn ghoirid a tha a’ còrdadh ri Kubernetes, agus tha na cuimhneachain air fhathast ùr.

Còmhla, bidh na factaran sin a’ tighinn còmhla gus àrainneachd stupefying, gun ocsaidean a chruthachadh far a bheil an comas airson breithneachadh reusanta air a lagachadh, agus chan eil ach am measgachadh neònach air fhàgail. mania tulip.

Bho shealladh Linkerd, is e seo ... a bhithinn ag ràdh mar bheannachadh measgaichte. Tha mi a’ ciallachadh, tha e sgoinneil gu bheil mogal seirbheis air a dhol a-steach don phrìomh shruth ann an dòigh nach do rinn e ann an 2016 nuair a thòisich Linkerd an toiseach agus bha e uamhasach duilich toirt air daoine aire a thoirt don phròiseact. A-nis chan eil an leithid de dhuilgheadas ann! Ach is e an droch naidheachd gu bheil cruth-tìre mogal na seirbheis cho troimh-chèile an-diugh gu bheil e cha mhòr do-dhèanta a bhith a’ tuigsinn dè na pròiseactan a bhuineas don roinn mogal seirbheis (gun luaidh air a bhith a’ tuigsinn dè am fear as freagarraiche airson cùis cleachdaidh sònraichte). Tha seo gu cinnteach na bhriseadh-dùil don h-uile duine (agus gu cinnteach tha cuid de chùisean ann far a bheil Istio no pròiseact eile nas freagarraiche na Linkerd, leis nach eil am fear mu dheireadh fhathast na fhuasgladh uile-choitcheann).

Air taobh Linkerd, is e ar ro-innleachd a bhith a’ seachnadh an fhuaim, a’ cumail oirnn a’ cuimseachadh air fuasgladh fhaighinn air fìor dhuilgheadasan coimhearsnachd, agus gu riatanach a’ feitheamh gus an tig an hype sìos. Aig a’ cheann thall, thèid an hype sìos agus is urrainn dhuinn cumail oirnn ag obair gu socair.

Anns an eadar-ama, feumaidh sinn uile a bhith beagan foighidneach.

Am bi mogal seirbheis feumail dhomh, innleadair bathar-bog iriosal?

Cuidichidh an ceisteachan a leanas thu gus a’ cheist seo a fhreagairt:

A bheil thu dìreach an sàs ann a bhith a’ buileachadh loidsig gnìomhachais? Anns a 'chùis seo, cha bhi am mogal seirbheis feumail dhut. Is e sin, gu dearbh, is dòcha gum biodh ùidh agad ann, ach gu h-iomchaidh cha bu chòir don mhogal seirbheis buaidh dhìreach a thoirt air rud sam bith san àrainneachd agad. Lean air adhart ag obair air na tha thu air do phàigheadh ​​​​airson a dhèanamh.

A bheil thu a’ toirt taic don àrd-ùrlar aig companaidh a bhios a’ cleachdadh Kubernetes? Tha, anns a 'chùis seo feumaidh tu mogal seirbheis (mura h-eil, gu dearbh, gu bheil thu a' cleachdadh K8s dìreach airson monolith no giullachd baidse a ruith - ach an uairsin bu mhath leam faighneachd carson a tha feum agad air K8n). Tha e coltach gum bi tòrr meanbh-sheirbheisean agad air an sgrìobhadh le diofar dhaoine. Bidh iad uile ag eadar-obrachadh le chèile agus tha iad ceangailte ri eisimeileachd de eisimeileachd runtime, agus feumaidh tu dòigh a lorg gus dèiligeadh ris a h-uile càil. Le bhith a’ cleachdadh Kubernetes leigidh sin leat mogal seirbheis a thaghadh “dhut fhèin.” Gus seo a dhèanamh, cuir eòlas air na comasan agus na feartan aca agus freagair a’ cheist a bheil gin de na pròiseactan a tha rim faighinn freagarrach dhut (tha mi a’ moladh do rannsachadh a thòiseachadh le Linkerd).

An e companaidh àrd-ùrlair a th’ annad aig companaidh NACH EIL a’ cleachdadh Kubernetes ach a’ cleachdadh microservices? Anns a 'chùis seo, bidh mogal seirbheis feumail dhut, ach bidh a chleachdadh neo-bheag. Gu dearbh faodaidh tu imich mogal seirbheis obrach le bhith a’ cur dòrlach de luchd-ionaid, ach is e buannachd chudromach de Kubernetes am modail cleachdadh: le bhith a’ cumail suas na proxies sin le làimh bidh feum air tòrr a bharrachd ùine, oidhirp agus cosgais.

A bheil thu an urra ris an àrd-ùrlar ann an companaidh a tha ag obair le monoliths? Anns a 'chùis seo, is dòcha nach eil feum agad air mogal seirbheis. Ma tha thu ag obair le monoliths (no eadhon cruinneachaidhean de monoliths) aig a bheil pàtrain eadar-obrachaidh soilleir agus glè ainneamh ag atharrachadh, cha bhi mòran aig mogal seirbheis ri thabhann dhut. Mar sin faodaidh tu dìreach dearmad a dhèanamh air agus an dòchas gun tèid e à sealladh mar dhroch aisling ...

co-dhùnadh

Is dòcha, cha bu chòir mogal seirbheis fhathast a bhith air ainmeachadh mar “an teicneòlas as hyped san t-saoghal” - is dòcha gur ann le Bitcoin no AI a tha an urram amharasach seo. Is dòcha gu bheil i anns na còig as àirde. Ach ma ghearras tu tro na sreathan fuaim, bidh e soilleir gu bheil am mogal seirbheis a ’toirt fìor bhuannachdan dhaibhsan a bhios a’ togail thagraidhean air Kubernetes.

Bu mhath leam gun fheuch thu Linkerd - ga stàladh air cruinneachadh Kubernetes (no eadhon Minikube air laptop) bheir e timcheall air 60 diog, agus chì thu dhut fhèin na tha mi a 'bruidhinn.

CÀBHA

- Ma bheir mi an aire do mhogal na seirbheis, an tèid e à sealladh?
- Feumaidh mi do bhriseadh-dùil: tha mogal seirbheis còmhla rinn airson ùine mhòr.

- Ach chan eil mi airson mogal seirbheis a chleachdadh!
- Uill, chan eil e riatanach! Dìreach leugh mo cheisteachan gu h-àrd gus tuigsinn am bu chòir dhut co-dhiù eòlas fhaighinn air na bunaitean aige.

- Nach e deagh sheann ESB/meadhan-bathair a tha seo le sabhs ùr?
- Bidh mogal seirbheis a’ dèiligeadh ri loidsig obrachaidh, chan e aon semantach. B 'e seo am prìomh dhuilgheadas bus seirbheis iomairt (EU). Bidh cumail suas an dealachaidh seo a’ cuideachadh a’ mhogal seirbheis gus an aon rud a sheachnadh.

- Ciamar a tha mogal seirbheis eadar-dhealaichte bho gheataichean API?
- Tha millean artaigil air a’ chuspair seo. Dìreach Google e.

- Is e mogal seirbheis a th’ ann an tosgaire?
- Chan e, chan e mogal seirbheis a th’ ann an Envoy, is e frithealaiche progsaidh a th’ ann. Faodar a chleachdadh airson mogal seirbheis a chuir air dòigh (agus mòran a bharrachd - tha e na neach-ionaid adhbhar coitcheann). Ach ann fhèin chan e mogal seirbheis a th’ ann.

- Is e mogal seirbheis a th’ ann an Network Service Mesh?
- Chan eil. A dh'aindeoin an ainm, chan e mogal seirbheis a tha seo (ciamar as toil leat margaidheachd mìorbhailean?).

- An cuidich mogal seirbheis le siostam asyncronach ath-ghnìomhach stèidhichte air ciudha?
- Chan e, cha chuidich mogal seirbheis thu.

- Dè am mogal seirbheis a bu chòir dhomh a chleachdadh?
- Linkerd, gun mhothachadh.

- Tha an artaigil snog! / Tha fàilte air an ùghdar!
- Feuch an roinn thu an ceangal ris le do charaidean gu lèir gus am faic iad e!

Buidheachas

Mar is dòcha gu robh thu air smaoineachadh bhon tiotal, chaidh an artaigil seo a bhrosnachadh leis an treatise sgoinneil Jay Kreps "An Log: Na bu chòir fios a bhith aig gach innleadair bathar-bog mu bhith a’ toirt air falbh dàta fìor-ùine" Choinnich mi ri Jay o chionn deich bliadhna nuair a chuir mi agallamh ris air Linked In agus tha e air a bhith na bhrosnachadh dhomh bhon uair sin.

Ged is toil leam a bhith gam ghairm fhèin mar “leasaiche Linkerd”, is e an fhìrinn gu bheil mi nas neach-glèidhidh am faidhle README.md air pròiseact. Thathas ag obair air Linkerd an-diugh glè mhath, glè mhath, glè mhath много daoine, agus cha bhiodh am pròiseact seo air tachairt às aonais com-pàirt coimhearsnachd iongantach de luchd-tabhartais agus luchd-cleachdaidh.

Agus mu dheireadh, taing shònraichte don neach-cruthachaidh Linkerd, Oliver Gould (primus eadar pares), a bha, còmhla rium o chionn iomadh bliadhna, a’ dàibheadh ​​​​an ceann a-steach don ùpraid seo le mogal seirbheis.

PS bhon eadar-theangair

Leugh cuideachd air ar blog:

Source: www.habr.com