Vim li cas peb thiaj ua Enterprise Service Mesh?

Kev Pabcuam Mesh yog tus qauv tsim qauv zoo rau kev sib koom ua ke microservices thiab tsiv mus rau huab vaj tsev. Niaj hnub no nyob rau hauv lub ntiaj teb huab-container nws yog qhov nyuaj heev los ua yam tsis muaj nws. Ntau qhov kev pabcuam qhib kev siv mesh twb muaj nyob rau hauv kev ua lag luam, tab sis lawv cov kev ua haujlwm, kev ntseeg siab thiab kev ruaj ntseg tsis yog ib txwm txaus, tshwj xeeb tshaj yog thaum nws los txog rau cov kev cai ntawm cov tuam txhab nyiaj txiag loj thoob plaws lub tebchaws. Tias yog vim li cas peb ntawm Sbertech txiav txim siab los kho qhov Service Mesh thiab xav tham txog dab tsi txias txog Service Mesh, dab tsi tsis txias, thiab peb yuav ua li cas txog nws.

Vim li cas peb thiaj ua Enterprise Service Mesh?

Qhov nrov ntawm Kev Pabcuam Mesh qauv yog loj hlob nrog kev muaj koob meej ntawm huab technologies. Nws yog txheej txheej txheej txheej txheej txheej txheej txheej uas yooj yim rau kev sib cuam tshuam ntawm cov kev pabcuam sib txawv. Cov ntawv thov huab niaj hnub no muaj ntau pua lossis ntau txhiab qhov kev pabcuam zoo li no, txhua tus tuaj yeem muaj ntau txhiab daim ntawv luam.

Vim li cas peb thiaj ua Enterprise Service Mesh?

Kev sib cuam tshuam ntawm thiab kev tswj hwm ntawm cov kev pabcuam no yog txoj haujlwm tseem ceeb ntawm Kev Pabcuam Mesh. Qhov tseeb, qhov no yog tus qauv network ntawm ntau tus neeg sawv cev, tswj hwm hauv nruab nrab thiab ua haujlwm ntawm cov haujlwm tseem ceeb heev.

Hauv qib proxy (cov ntaub ntawv dav hlau):

  • Muab kev faib thiab faib cov kev khiav thiab kev sib npaug ntawm cov tsheb khiav
  • Kev faib cov yuam sij, ntawv pov thawj, tokens
  • Kev sau ntawm telemetry, tiam ntawm kev ntsuas ntsuas
  • Kev koom ua ke nrog kev ruaj ntseg thiab kev saib xyuas infrastructure

Nyob rau theem tswj dav hlau:

  • Siv txoj cai routing thiab tsheb sib npaug
  • Tswj kev rov ua dua thiab ncua sij hawm, tshawb xyuas qhov "tuag" nodes (circuit breaking), tswj kev txhaj tshuaj tsis raug thiab ua kom muaj kev pabcuam zoo los ntawm lwm cov txheej txheem.
  • Hu rau authentication/authorization
  • Dropping metrics (observability)

Qhov ntau ntawm cov neeg siv txaus siab rau txoj kev loj hlob ntawm cov thev naus laus zis no yog qhov dav heev - los ntawm kev pib me me mus rau cov tuam txhab hauv Internet loj, piv txwv li, PayPal.

Vim li cas Service Mesh xav tau hauv kev lag luam?

Muaj ntau cov txiaj ntsig meej rau kev siv Kev Pabcuam Mesh. Ua ntej tshaj plaws, nws yooj yim rau cov neeg tsim khoom: rau kev sau cov lej ib lub platform technology tshwm, uas ua kom yooj yim rau kev sib koom ua ke rau hauv huab cua infrastructure vim qhov tseeb tias cov txheej txheem thauj tau raug cais tawm ntawm daim ntawv thov logic.

Tsis tas li, Service Mesh ua kom yooj yim rau kev sib raug zoo ntawm cov neeg muag khoom thiab cov neeg siv khoom. Niaj hnub no, nws yooj yim dua rau API cov chaw muab kev pabcuam thiab cov neeg siv khoom pom zoo ntawm kev sib tshuam thiab kev cog lus ntawm lawv tus kheej, tsis muaj kev koom ua ke tshwj xeeb intermediary thiab arbiter - lub tsheb thauj neeg ua haujlwm. Txoj hauv kev no cuam tshuam rau ob qhov ntsuas. Kev nrawm ntawm kev nqa cov haujlwm tshiab rau kev ua lag luam (lub sijhawm-rau-kev ua lag luam) nce, tab sis tib lub sijhawm tus nqi ntawm kev daws teeb meem nce ntxiv, txij li kev koom ua ke yuav tsum tau ua ntawm nws tus kheej. Kev siv Kev Pabcuam Mesh los ntawm pab pawg ua haujlwm txhim kho kev lag luam pab kom muaj kev sib npaug ntawm no. Raws li qhov tshwm sim, API cov chaw muab kev pabcuam tuaj yeem tsom tshwj xeeb rau daim ntawv thov kev pabcuam ntawm lawv cov kev pabcuam thiab tsuas yog tshaj tawm hauv Kev Pabcuam Mesh - API yuav dhau los ua rau txhua tus neeg siv khoom tam sim ntawd, thiab qhov zoo ntawm kev sib koom ua ke yuav npaj ntau lawm thiab yuav tsis xav tau ib qho. kab ntxiv code.

Qhov txiaj ntsig tom ntej yog qhov ntawd tus tsim tawm, siv Service Mesh, tsom rau kev ua lag luam nkaus xwb - ntawm cov khoom ntau dua li cov khoom siv thev naus laus zis ntawm nws cov kev pabcuam. Piv txwv li, koj tsis tas yuav xav txog qhov tseeb tias nyob rau hauv ib qho xwm txheej uas ib qho kev pabcuam hu ua dhau lub network, kev sib txuas tsis ua haujlwm yuav tshwm sim rau qhov chaw. Tsis tas li ntawd, Kev Pabcuam Mesh pab sib npaug ntawm cov ntawv luam ntawm tib qhov kev pabcuam: yog tias ib qho ntawm cov ntawv luam "tuag," lub kaw lus yuav hloov tag nrho cov tsheb mus rau cov ntawv luam uas tseem tshuav.

Kev Pabcuam Mesh - qhov no yog lub hauv paus zoo rau kev tsim cov ntawv thov sib faib, uas zais los ntawm tus neeg siv khoom cov ntsiab lus ntawm kev hu xov tooj rau nws cov kev pabcuam ob sab hauv thiab sab nraud. Txhua daim ntawv thov siv Service Mesh raug cais tawm ntawm theem thauj mus los ntawm lub network thiab los ntawm ib leeg: tsis muaj kev sib txuas lus ntawm lawv. Hauv qhov no, tus tsim tawm tau txais kev tswj hwm tag nrho ntawm nws cov kev pabcuam.

Nws yuav tsum tau muab sau tseg tias Kev hloov kho cov ntawv thov sib faib hauv qhov chaw pabcuam mesh ua tau yooj yim dua. Piv txwv li, kev xa tawm xiav / ntsuab, nyob rau hauv uas ob daim ntawv thov ib puag ncig muaj rau kev teeb tsa, ib qho tsis hloov kho thiab nyob rau hauv hom standby. Rolling rov qab mus rau yav dhau los version nyob rau hauv qhov kev tshwm sim ntawm qhov kev tso tawm tsis ua tiav yog nqa tawm los ntawm lub router tshwj xeeb, lub luag haujlwm ntawm Service Mesh copes zoo nrog.. Txhawm rau kuaj cov ntawv tshiab, koj tuaj yeem siv canary tso - hloov mus rau qhov tshiab version tsuas yog 10% ntawm kev khiav tsheb lossis kev thov los ntawm pab pawg tsav tsheb ntawm cov neeg siv khoom. Lub ntsiab tsheb mus rau lub qub version, tsis muaj dab tsi so.

Tsis tas li ntawd Kev Pabcuam Mesh muab peb lub sijhawm SLA tswj. Lub kaw lus npe muab faib yuav tsis tso cai rau qhov kev pabcuam ua tsis tiav thaum ib tus neeg siv khoom tshaj li cov quota muab rau nws. Yog tias API dhau qhov txwv, tsis muaj leej twg tuaj yeem cuam tshuam nws nrog ntau qhov kev lag luam: Cov Kev Pabcuam Mesh sawv ntawm qhov kev pabcuam thiab tsis tso cai rau cov tsheb tsis tsim nyog. Nws tsuas yog tawm tsam rov qab rau hauv cov txheej txheem kev sib koom ua ke, thiab cov kev pabcuam lawv tus kheej yuav ua haujlwm txuas ntxiv yam tsis tau pom nws.

Yog tias lub tuam txhab xav txo cov nqi rau kev txhim kho kev sib koom ua ke, Kev Pabcuam Mesh kuj pab: Koj tuaj yeem hloov mus rau nws qhov qhib version ntawm cov khoom lag luam. Peb Enterprise Service Mesh yog ua raws li qhov qhib-qhov version ntawm Service Mesh.

Lwm qhov zoo dua - muaj ib tug tag nrho-fledged txheej ntawm kev koom ua ke kev pab cuam. Vim tias txhua qhov kev sib koom ua ke yog tsim los ntawm cov khoom nruab nrab no, peb tuaj yeem tswj hwm tag nrho cov kev sib koom ua ke thiab kev sib txuas ntawm cov ntawv thov uas tsim cov lag luam tseem ceeb ntawm lub tuam txhab. Nws yooj yim heev.

Thiab thaum kawg Kev Pabcuam Mesh txhawb kom lub tuam txhab txav mus rau qhov chaw muaj zog. Tam sim no ntau tus tab tom nrhiav rau containerization. Txiav ib lub monolith rau hauv microservices, siv tag nrho cov no zoo nkauj - lub ntsiab lus tau nce. Tab sis thaum koj sim hloov lub kaw lus uas tau tsim tawm ntau xyoo mus rau lub platform tshiab, koj tam sim ntawd ntsib ntau yam teeb meem: thawb nws tag nrho rau hauv ntim thiab xa tawm ntawm lub platform tsis yooj yim. Thiab kev siv, synchronization thiab kev sib cuam tshuam ntawm cov khoom faib tawm no yog lwm lub ntsiab lus nyuaj heev. Lawv yuav sib txuas lus li cas? Puas yuav muaj kev poob qis? Kev Pabcuam Mesh tso cai rau koj los daws qee qhov teeb meem no thiab pab txhawb kev tsiv teb tsaws chaw los ntawm cov qub architecture mus rau qhov tshiab vim tias koj tuaj yeem hnov ​​​​qab txog lub network pauv logic.

Vim li cas koj thiaj xav tau Service Mesh customization?

Hauv peb lub tuam txhab, ntau pua lub tshuab thiab cov qauv sib koom ua ke, thiab lub sijhawm ua haujlwm yog loaded heev. Yog li tus qauv yooj yim ntawm ib qho kev hu rau lwm tus thiab tau txais cov lus teb tsis txaus, vim tias hauv kev tsim khoom peb xav tau ntau dua. Dab tsi ntxiv koj xav tau los ntawm kev pabcuam kev lag luam mesh?

Vim li cas peb thiaj ua Enterprise Service Mesh?

Kev pabcuam txheej xwm

Cia peb xav txog tias peb yuav tsum ua qhov kev tshwm sim ntawm lub sijhawm tiag tiag - lub kaw lus uas tshuaj xyuas tus neeg siv khoom ua haujlwm ntawm lub sijhawm thiab tuaj yeem ua rau nws muaj feem cuam tshuam tam sim ntawd. Txhawm rau siv cov haujlwm zoo sib xws, siv architectural pattern hu ua event-driven architecture (EDA). Tsis muaj qhov Kev Pabcuam Meshes tam sim no ib txwm txhawb nqa cov qauv no, tab sis qhov no tseem ceeb heev, tshwj xeeb tshaj yog rau lub txhab nyiaj!

Nws yog qhov txawv heev uas Cov Txheej Txheem Chaw Taws Teeb Hu (RPC) tau txais kev txhawb nqa los ntawm txhua qhov kev pabcuam Mesh, tab sis lawv tsis yog phooj ywg nrog EDA. Vim tias Kev Pabcuam Mesh yog ib hom kev sib koom ua ke niaj hnub no, thiab EDA yog tus qauv tsim qauv tsim nyog uas tso cai rau koj ua tej yam tshwj xeeb ntawm cov neeg siv khoom.

Peb Enterprise Service Mesh yuav tsum daws qhov teeb meem no. Tsis tas li ntawd, peb xav pom nyob rau hauv nws qhov kev siv ntawm guaranteed xa, streaming thiab complex txheej xwm ua siv ntau yam lim thiab templates.

Kev pabcuam hloov ntaub ntawv

Ntxiv nrog rau EDA, nws yuav zoo dua los hloov cov ntaub ntawv: ntawm Enterprise scale, feem ntau tsuas yog cov ntaub ntawv sib koom ua ke. Tshwj xeeb, ETL (Extract, Transform, Load) architectural pattern yog siv. Nyob rau hauv nws, raws li txoj cai, txhua leej txhua tus sib pauv cov ntaub ntawv tshwj xeeb: cov ntaub ntawv loj yog siv, uas yog impractical rau thawb nyob rau hauv nyias thov. Lub peev xwm los txhawb kev hloov pauv cov ntaub ntawv hauv Enterprise Service Mesh muab qhov yooj yim rau koj xav tau kev lag luam.

Kev pab cuam Orchestration

Cov koom haum loj yuav luag ib txwm muaj cov pab pawg sib txawv ua cov khoom sib txawv. Piv txwv li, hauv ib lub txhab nyiaj, qee pawg ua haujlwm nrog kev tso nyiaj, thaum lwm tus ua haujlwm nrog cov khoom qiv, thiab muaj ntau yam xwm txheej zoo li no. Cov no yog cov neeg sib txawv, pab pawg sib txawv uas tsim lawv cov khoom, tsim lawv cov APIs thiab muab rau lwm tus. Thiab feem ntau yog qhov yuav tsum tau tsim cov kev pabcuam no, nrog rau kev siv cov logic nyuaj rau kev hu mus rau cov txheej txheem APIs. Txhawm rau daws qhov teeb meem no, koj xav tau cov kev daws teeb meem hauv cov txheej txheem kev sib koom ua ke uas yuav ua kom yooj yim rau txhua qhov kev sib xyaw ua ke no (hu rau ob peb APIs, piav qhia txog txoj kev thov, thiab lwm yam). Qhov no yog qhov kev pabcuam orchestration hauv Enterprise Service Mesh.

AI thiab ML

Thaum microservices sib txuas lus los ntawm ib txheej kev sib koom ua ke, Service Mesh ib txwm paub txhua yam txog txhua qhov kev pabcuam hu. Peb sau telemetry: leej twg hu leej twg, thaum twg, ntev npaum li cas, pes tsawg zaus, thiab lwm yam. Thaum muaj ntau pua txhiab ntawm cov kev pabcuam no, thiab ntau lab hu xov tooj, ces tag nrho cov no suav nrog thiab tsim Cov Ntaub Ntawv Loj. Cov ntaub ntawv no tuaj yeem txheeb xyuas tau siv AI, kev kawm tshuab, thiab lwm yam, thiab tom qab ntawd qee yam tseem ceeb tuaj yeem ua tiav raws li cov txiaj ntsig kev tshuaj ntsuam. Nws yuav tsim nyog rau yam tsawg kawg ib nrab tso rau kev tswj hwm ntawm tag nrho cov kev sib txuas hauv network no thiab kev thov hu rau hauv Service Mesh rau kev txawj ntse.

API Gateway Service

Feem ntau, Kev Pabcuam Mesh muaj cov npe thiab cov kev pabcuam uas sib tham hauv ib cheeb tsam uas ntseeg siab. Tab sis kuj muaj cov neeg sab nrauv. Cov kev cai rau APIs nthuav tawm rau pawg neeg siv khoom no hnyav dua. Peb faib txoj haujlwm no ua ob qhov tseem ceeb.

  • Kev ruaj ntseg. Cov teeb meem ntsig txog ddos, qhov tsis zoo ntawm cov txheej txheem, kev siv, kev khiav hauj lwm systems, thiab lwm yam.
  • Scale. Thaum tus naj npawb ntawm APIs uas yuav tsum tau txais kev pabcuam rau cov neeg siv khoom khiav mus rau ntau txhiab lossis ntau pua txhiab tus, yuav tsum muaj qee yam kev tswj hwm cov cuab yeej rau cov txheej txheem APIs no. Koj yuav tsum tau saib xyuas API tas li: seb lawv puas ua haujlwm lossis tsis ua haujlwm, lawv cov xwm txheej zoo li cas, cov tsheb khiav dej num dab tsi, cov txheeb cais dab tsi, thiab lwm yam. Lub rooj vag API yuav tsum ua txoj haujlwm no thaum ua kom tag nrho cov txheej txheem tswj tau thiab ruaj ntseg. Ua tsaug rau qhov no, Enterprise Service Mesh kawm tau yooj yim tshaj tawm ob qho tib si sab hauv thiab sab nraud APIs.

Txhawb kev pabcuam rau cov txheej txheem tshwj xeeb thiab cov ntaub ntawv tawm tswv yim (AS gateway)

Tam sim no, feem ntau Service Mesh cov kev daws teeb meem tuaj yeem ua haujlwm ib txwm muaj nrog HTTP thiab HTTP2 kev khiav tsheb lossis hauv hom txo qis ntawm TCP / IP qib. Lub Enterprise Service Mesh tau tshwm sim nrog ntau lwm cov ntaub ntawv tshwj xeeb hloov cov txheej txheem. Qee lub tshuab yuav siv cov lus sib tham, lwm tus tau koom ua ke ntawm qib database. Yog tias lub tuam txhab muaj SAP, ces nws kuj tuaj yeem siv nws txoj kev sib koom ua ke. Ntxiv mus, tag nrho cov no ua haujlwm thiab yog ib feem tseem ceeb ntawm kev lag luam.

Koj tsis tuaj yeem hais tias: "Cia peb tso tseg txojsia thiab ua cov txheej txheem tshiab uas tuaj yeem siv Kev Pabcuam Mesh." Txhawm rau txuas tag nrho cov txheej txheem qub nrog cov tshiab (ntawm microservice architecture), cov tshuab uas siv tau Service Mesh yuav xav tau qee yam adapter, intermediary, rooj vag. Pom zoo, nws yuav zoo yog tias nws tuaj hauv lub thawv nrog rau kev pabcuam. Lub rooj vag AC tuaj yeem txhawb nqa txhua qhov kev xaiv ua ke. Cia li xav txog tej yam, koj tsuas yog nruab Enterprise Service Mesh thiab nws npaj txhij los cuam tshuam nrog tag nrho cov kev cai uas koj xav tau. Txoj kev no tseem ceeb heev rau peb.

Qhov no yog kwv yees li cas peb xav txog cov neeg ua haujlwm version ntawm Service Mesh (Kev Pabcuam Kev Lag Luam Mesh). Cov kev hloov kho tau piav qhia daws feem ntau ntawm cov teeb meem uas tshwm sim thaum sim siv cov kev npaj qhib qhib qhov chaw ntawm kev sib koom ua ke platform. Qhia tsuas yog ob peb xyoos dhau los, Service Mesh architecture txuas ntxiv mus, thiab peb zoo siab heev uas tuaj yeem pab txhawb rau nws txoj kev loj hlob. Peb cia siab tias peb qhov kev paub dhau los yuav muaj txiaj ntsig rau koj.

Tau qhov twg los: www.hab.com

Ntxiv ib saib