Carson a tha sinn a’ dèanamh Iomairt Seirbheis Mesh?

Tha Service Mesh na phàtran ailtireachd ainmeil airson a bhith ag amalachadh meanbh-sheirbheisean agus imrich gu bun-structar sgòthan. An-diugh ann an saoghal na sgòthan tha e gu math duilich a dhèanamh às aonais. Tha grunn chuir an gnìomh mogal seirbheis stòr fosgailte rim faighinn air a’ mhargaidh mu thràth, ach chan eil an comas-gnìomh, earbsachd agus tèarainteachd an-còmhnaidh gu leòr, gu sònraichte nuair a thig e gu riatanasan chompanaidhean ionmhais mòra air feadh na dùthcha. Sin as coireach gun do cho-dhùin sinn aig Sbertech Seirbheis Mesh a ghnàthachadh agus tha sinn airson bruidhinn mu na tha math mu dheidhinn Service Mesh, dè nach eil cho math, agus dè a tha sinn gu bhith a’ dèanamh mu dheidhinn.

Carson a tha sinn a’ dèanamh Iomairt Seirbheis Mesh?

Tha fèill mhòr air a’ phàtran Mesh Seirbheis a’ fàs leis cho mòr sa tha teicneòlasan sgòthan. Is e ìre bun-structair sònraichte a th’ ann a nì an eadar-obrachadh eadar diofar sheirbheisean lìonraidh a dhèanamh nas sìmplidhe. Ann an tagraidhean sgòthan ùr-nodha tha ceudan no eadhon mìltean de sheirbheisean mar sin, agus faodaidh mìltean de leth-bhreacan a bhith aig gach fear dhiubh.

Carson a tha sinn a’ dèanamh Iomairt Seirbheis Mesh?

Tha an eadar-obrachadh eadar agus riaghladh nan seirbheisean sin na phrìomh obair aig a’ Mhogal Seirbheis. Gu dearbh, is e modail lìonra a tha seo de dh'iomadh neach-ionaid, air a stiùireadh sa mheadhan agus a 'coileanadh seata de ghnìomhan glè fheumail.

Aig ìre neach-ionaid (plèana dàta):

  • A 'sònrachadh agus a' sgaoileadh phoileasaidhean slighe agus cothromachadh trafaig
  • Sgaoileadh iuchraichean, teisteanasan, comharran
  • Cruinneachadh de telemetry, gineadh de sgrùdadh metrics
  • Amalachadh le bun-structar tèarainteachd agus sgrùdaidh

Aig ìre plèana smachd:

  • Cur an sàs poileasaidhean slighe agus cothromachadh trafaic
  • A’ riaghladh ath-dheuchainnean agus amannan-ama, a’ lorg nodan “marbh” (briseadh cuairte), a’ riaghladh sgàinidhean stealladh agus a’ dèanamh cinnteach à seasmhachd seirbheis tro dhòighean eile
  • Cuir fòn gu dearbhadh / ùghdarras
  • A’ leigeil sìos metrics (amharc)

Tha an raon de luchd-cleachdaidh aig a bheil ùidh ann an leasachadh an teicneòlais seo glè fharsaing - bho ghnìomhachasan tòiseachaidh beaga gu corporaidean mòra eadar-lìn, mar eisimpleir, PayPal.

Carson a tha feum air Mesh Seirbheis anns an roinn chorporra?

Tha mòran bhuannachdan soilleir ann a bhith a’ cleachdadh mogal seirbheis. An toiseach, tha e dìreach goireasach dha luchd-leasachaidh: airson còd a sgrìobhadh tha àrd-ùrlar teicneòlais a’ nochdadh, a tha gu mòr a’ sìmpleachadh amalachadh a-steach don bhun-structar sgòthan air sgàth gu bheil an ìre còmhdhail gu tur air leth bho loidsig tagraidh.

A bharrachd air sin, Bidh seirbheis mogal a’ sìmpleachadh an dàimh eadar solaraichean agus luchd-cleachdaidh. An-diugh, tha e mòran nas fhasa do sholaraichean API agus luchd-cleachdaidh aontachadh air eadar-aghaidh agus cùmhnantan leotha fhèin, gun a bhith a ’toirt a-steach eadar-mheadhanair amalachaidh sònraichte agus neach-rèiteachaidh - am bus seirbheis iomairt. Bheir an dòigh-obrach seo buaidh mhòr air dà chomharra. Tha an astar ann a bhith a’ toirt comas-gnìomh ùr chun mhargaidh (àm-gu-margaidh) a’ dol am meud, ach aig an aon àm tha cosgais an fhuasglaidh ag àrdachadh, leis gu feumar amalachadh a dhèanamh gu neo-eisimeileach. Bidh cleachdadh Mesh Seirbheis le sgiobaidhean leasachaidh gnìomhachd gnìomhachais a’ cuideachadh le cothromachadh a chumail an seo. Mar thoradh air an sin, faodaidh solaraichean API fòcas a chuir gu sònraichte air a ’phàirt tagraidh den t-seirbheis aca agus dìreach fhoillseachadh anns a’ Mhogal Seirbheis - bidh an API ri fhaighinn sa bhad don h-uile neach-dèiligidh, agus bidh càileachd amalachaidh deiseil airson cinneasachadh agus cha bhith feum air aon. loidhne de chòd a bharrachd.

Is e an ath bhuannachd sin bidh an leasaiche, a’ cleachdadh Service Mesh, ag amas gu sònraichte air gnìomhachd gnìomhachais - air an toradh seach a’ phàirt teicneòlais den t-seirbheis aige. Mar eisimpleir, cha leig thu a leas smaoineachadh tuilleadh, ann an suidheachadh far a bheilear a’ gairm seirbheis thairis air an lìonra, gum faodadh fàilligeadh ceangail tachairt am badeigin. A bharrachd air an sin, bidh Service Mesh a ’cuideachadh le bhith a’ cothromachadh trafaic eadar lethbhric den aon sheirbheis: ma bhios aon de na leth-bhreacan “a’ bàsachadh, ”atharraichidh an siostam an trafaic gu na lethbhric beò a tha air fhàgail.

Mogal seirbheis - tha seo na bhunait mhath airson cruthachadh thagraidhean sgaoilte, a bhios a’ falach bhon neach-dèiligidh mion-fhiosrachadh mu bhith a’ toirt seachad fiosan dha na seirbheisean aige taobh a-staigh agus taobh a-muigh. Tha a h-uile tagradh a tha a’ cleachdadh Service Mesh air leth aig ìre còmhdhail an dà chuid bhon lìonra agus bho chèile: chan eil conaltradh eatorra. Anns a 'chùis seo, bidh an leasaiche a' faighinn làn smachd air na seirbheisean aige.

Bu chòir a thoirt fa-near gu bheil Bidh e nas fhasa tagraidhean sgaoilte ùrachadh ann an àrainneachd mogal seirbheis. Mar eisimpleir, cleachdadh gorm / uaine, anns a bheil dà àrainneachd tagraidh rim faighinn airson an stàladh, aon dhiubh nach eil air ùrachadh agus ann am modh cùl-taic. A ’dol air ais chun dreach roimhe ma thèid an leigeil ma sgaoil gu neo-shoirbheachail air a dhèanamh le router sònraichte, agus bidh an dreuchd aig a bheil Service Mesh a’ dèiligeadh gu math ris. Gus an dreach ùr a dhearbhadh, faodaidh tu a chleachdadh leigeil ma sgaoil canary - gluais chun dreach ùr dìreach 10% de thrafaig no iarrtasan bho bhuidheann pìleat de luchd-dèiligidh. Bidh am prìomh thrafaig a 'dol chun an t-seann dreach, chan eil dad a' briseadh.

Cuideachd Bheir Service Mesh dhuinn smachd SLA fìor-ùine. Cha leig an siostam progsaidh sgaoilte leis an t-seirbheis fàiligeadh nuair a thèid aon de na teachdaichean thairis air a’ chuota a chaidh a shònrachadh dha. Ma tha trochur API cuibhrichte, cha bhith e comasach dha duine faighinn thairis air le àireamh mhòr de ghnothaichean: tha am Mogal Seirbheis na sheasamh air beulaibh na seirbheis agus chan eil e a’ ceadachadh trafaic neo-riatanach. Bidh e dìreach a’ sabaid air ais anns an ìre amalachaidh, agus cumaidh na seirbheisean fhèin ag obair gun a bhith mothachail air.

Ma tha companaidh airson cosgaisean a lughdachadh airson fuasglaidhean amalachaidh a leasachadh, bidh Service Mesh cuideachd a’ cuideachadh: Faodaidh tu atharrachadh chun dreach stòr fosgailte aige bho thoraidhean malairteach. Tha ar Mogal Seirbheis Iomairt stèidhichte air an dreach fosgailte de Service Mesh.

Buannachd eile - cothrom air aon sheata làn de sheirbheisean amalachaidh. Leis gu bheil a h-uile amalachadh air a thogail tron ​​​​bhathar meadhanach seo, is urrainn dhuinn an trafaic amalachaidh agus na ceanglaichean gu lèir eadar tagraidhean a tha mar chridhe gnìomhachais a’ chompanaidh a riaghladh. Tha e glè chofhurtail.

Agus mu dheireadh Tha Service Mesh a’ brosnachadh companaidh gluasad gu bun-structar fiùghantach. A-nis tha mòran a 'coimhead a dh'ionnsaigh containerization. A 'gearradh monolith gu microservices, a' cur an gnìomh seo gu h-àlainn - tha an cuspair ag èirigh. Ach nuair a dh’ fheuchas tu ri siostam a tha air a bhith ann an cinneasachadh airson grunn bhliadhnaichean a ghluasad gu àrd-ùrlar ùr, thig thu tarsainn air grunn dhuilgheadasan sa bhad: chan eil e furasta a phutadh a-steach do shoithichean agus a chuir air an àrd-ùrlar. Agus tha buileachadh, sioncronadh agus eadar-obrachadh nam pàirtean sgaoilte sin na chuspair gu math toinnte eile. Ciamar a nì iad conaltradh ri chèile? Am bi fàilligidhean cascadaidh ann? Leigidh Service Mesh leat cuid de na duilgheadasan sin fhuasgladh agus imrich a dhèanamh bhon t-seann ailtireachd chun fhear ùr air sgàth ‘s gun urrainn dhut dìochuimhneachadh mu loidsig iomlaid lìonra.

Carson a tha feum agad air gnàthachadh seirbheis mogal?

Anns a ’chompanaidh againn, tha na ceudan de shiostaman agus mhodalan a’ fuireach còmhla, agus tha an ùine ruith làn luchdaichte. Mar sin chan eil pàtran sìmplidh de aon shiostam a’ gairm fear eile agus a’ faighinn freagairt gu leòr, oir ann an cinneasachadh tha sinn ag iarraidh barrachd. Dè eile a dh’ fheumas tu bho mhogal seirbheis iomairt?

Carson a tha sinn a’ dèanamh Iomairt Seirbheis Mesh?

Seirbheis giollachd thachartasan

Smaoinich gum feum sinn giollachd tachartais fìor-ùine a dhèanamh - siostam a nì mion-sgrùdadh air gnìomhan an neach-dèiligidh ann an àm fìor agus as urrainn tairgse iomchaidh a thoirt dha sa bhad. Gus gnìomh coltach ris a chuir an gnìomh, cleachd pàtran ailtireachd ris an canar ailtireachd air a stiùireadh le tachartas (EDA). Chan eil gin de na seirbheis meshes gnàthach a’ toirt taic do phàtranan mar sin, ach tha seo glè chudromach, gu sònraichte airson banca!

Tha e gu math neònach gu bheil Remote Procedure Call (RPC) a’ faighinn taic bho gach dreach de Service Mesh, ach chan eil iad càirdeil le EDA. Leis gur e seòrsa de aonachadh sgaoilte ùr-nodha a th’ ann an Service Mesh, agus tha EDA na phàtran ailtireachd gu math buntainneach a leigeas leat rudan gun samhail a dhèanamh a thaobh eòlas teachdaiche.

Bu chòir don mhogal seirbheis iomairt againn an duilgheadas seo fhuasgladh. A bharrachd air an sin, tha sinn airson faicinn ann a bhith a’ buileachadh lìbhrigeadh cinnteach, sruthadh agus giullachd tachartais iom-fhillte a’ cleachdadh measgachadh de shìoltachain agus theamplaidean.

Seirbheis tar-chuir faidhle

A bharrachd air EDA, bhiodh e math a bhith comasach air faidhlichean a ghluasad: air sgèile Iomairt, glè thric chan eil ach amalachadh fhaidhlichean comasach. Gu sònraichte, thathas a’ cleachdadh pàtran ailtireachd ETL (Extract, Transform, Load). Ann, mar riaghailt, bidh a h-uile duine ag iomlaid fhaidhlichean a-mhàin: tha dàta mòr air a chleachdadh, rud nach eil comasach a bhith a 'putadh a-steach iarrtasan fa leth. Bheir an comas taic a thoirt do ghluasadan fhaidhlichean gu dùthchasach anns a’ Mhogal Seirbheis Iomairt an sùbailteachd a tha a dhìth air do ghnìomhachas.

Seirbheis orchestration

Cha mhòr nach eil sgiobaidhean eadar-dhealaichte aig buidhnean mòra a’ dèanamh diofar thoraidhean. Mar eisimpleir, ann am banca, bidh cuid de sgiobaidhean ag obair le tasgaidhean, agus cuid eile ag obair le toraidhean iasaid, agus tha tòrr chùisean mar sin ann. Is iad sin daoine eadar-dhealaichte, sgiobaidhean eadar-dhealaichte a bhios a’ dèanamh am bathar, a’ leasachadh na APIan aca agus gan toirt do dhaoine eile. Agus gu math tric tha feum air na seirbheisean sin a chur ri chèile, a bharrachd air a bhith a 'cur an gnìomh loidsig iom-fhillte airson a bhith a' gairm seata de APIan ann an òrdugh. Gus an duilgheadas seo fhuasgladh, feumaidh tu fuasgladh anns an ìre amalachaidh a nì sìmplidh air an loidsig cho-mheasgaichte seo (a ’gairm grunn APIan, a’ toirt cunntas air an t-slighe iarrtas, msaa). Is e seo an t-seirbheis orcastra anns an Enterprise Service Mesh.

AI agus ML

Nuair a bhios microservices a ’conaltradh tro aon ìre amalachaidh, tha fios gu nàdarra aig a’ Mhogal Seirbheis air a h-uile dad mu ghairmean gach seirbheis. Bidh sinn a’ cruinneachadh telemetry: cò a dh’ ainmich cò, cuin, dè cho fada, cia mheud uair, agus mar sin air adhart. Nuair a tha ceudan de mhìltean de na seirbheisean sin ann, agus billeanan de ghairmean, bidh seo uile a’ cruinneachadh agus a’ cruthachadh Dàta Mòr. Faodar an dàta seo a sgrùdadh le bhith a’ cleachdadh AI, ionnsachadh innealan, msaa, agus an uairsin faodar cuid de rudan feumail a dhèanamh stèidhichte air toraidhean an anailis. Bhiodh e iomchaidh co-dhiù gu ìre smachd a chumail air an trafaic lìonraidh seo agus fiosan tagraidh a tha ceangailte ris a’ mhogal seirbheis gu inntleachd fuadain.

Seirbheis Gateway API

Mar as trice, tha luchd-ionaid agus seirbheisean aig Mogal Seirbheis a bhios a’ bruidhinn ri chèile taobh a-staigh iomall earbsach. Ach tha pàrtaidhean taobh a-muigh ann cuideachd. Tha na riatanasan airson APIan a tha fosgailte don bhuidheann seo de luchd-cleachdaidh tòrr nas cruaidhe. Bidh sinn a 'roinn an obair seo gu dà phrìomh phàirt.

  • Tèarainteachd. Cùisean co-cheangailte ri ddos, so-leòntachd protocolaidhean, tagraidhean, siostaman obrachaidh, agus mar sin air adhart.
  • Sgèile. Nuair a bhios an àireamh de APIan a dh’ fheumar a fhrithealadh do luchd-dèiligidh a’ ruith a-steach do na mìltean no eadhon na ceudan de mhìltean, tha feum air inneal riaghlaidh de sheòrsa air choreigin airson an t-seata seo de APIan. Feumaidh tu daonnan sùil a chumail air an API: co dhiubh a tha iad ag obair no nach eil, dè an inbhe a th 'aca, dè an trafaig a tha a' sruthadh, dè na staitistig, msaa. Bu chòir do gheata API an obair seo a làimhseachadh fhad ‘s a nì e am pròiseas gu lèir furasta a riaghladh agus tèarainte. Taing don phàirt seo, bidh Enterprise Service Mesh ag ionnsachadh a bhith a’ foillseachadh APIan a-staigh agus a-muigh gu furasta.

Seirbheis taic airson protocolaidhean sònraichte agus cruthan dàta (geata AS)

An-dràsta, chan urrainn don mhòr-chuid de fhuasglaidhean seirbheis mogal obrachadh gu dùthchasach a-mhàin le trafaic HTTP agus HTTP2 no ann am modh nas lugha aig ìre TCP / IP. Tha am Mogal Seirbheis Iomairt a’ nochdadh le mòran phròtacalan gluasad dàta sònraichte eile. Faodaidh cuid de shiostaman brocairean teachdaireachd a chleachdadh, tha cuid eile amalaichte aig ìre an stòr-dàta. Ma tha SAP aig a’ chompanaidh, faodaidh e cuideachd an siostam amalachaidh aca fhèin a chleachdadh. A bharrachd air an sin, tha seo uile ag obair agus tha e na phàirt chudromach den ghnìomhachas.

Chan urrainn dhut dìreach a ràdh: “Trèig sinn dìleab agus cruthaichidh sinn siostaman ùra as urrainn seirbheis mogal a chleachdadh.” Gus na seann shiostaman gu lèir a cheangal ris an fheadhainn ùra (air ailtireachd microservice), bidh feum aig siostaman a dh’ fhaodar a chleachdadh Service Mesh air seòrsa de inneal-atharrachaidh, eadar-mheadhanair, geata. Aontaich, bhiodh e math nan tigeadh e ann am bogsa còmhla ris an t-seirbheis. Faodaidh an geata AC taic a thoirt do roghainn aonachaidh sam bith. Dìreach smaoinich, tha thu dìreach a’ stàladh Enterprise Service Mesh agus tha e deiseil airson eadar-obrachadh leis a h-uile protocol a dh’ fheumas tu. Tha an dòigh-obrach seo glè chudromach dhuinne.

Seo mar a tha sinn a’ smaoineachadh air an dreach corporra de Service Mesh (Enterprise Service Mesh). Bidh an gnàthachadh a chaidh a mhìneachadh a’ fuasgladh a’ mhòr-chuid de na duilgheadasan a thig am bàrr nuair a thathar a’ feuchainn ri dreachan deiseil fosgailte den àrd-ùrlar amalachaidh a chleachdadh. Air a thoirt a-steach dìreach bliadhna no dhà air ais, tha ailtireachd Service Mesh a’ sìor fhàs, agus tha sinn air bhioran gun urrainn dhuinn cur ri leasachadh. Tha sinn an dòchas gum bi an t-eòlas againn feumail dhut.

Source: www.habr.com

Cuir beachd ann