
Manatua. fa'aliliu.: O le tusitala o lenei tusiga (Luc Perkins) o se faufautua faʻapitoa i le faʻalapotopotoga CNCF, o loʻo i ai le fale mo ia poloketi Open Source e pei o Linkerd, SMI (Service Mesh Interface) ma Kuma (i le ala, ua e mafaufau foi pe aisea ua avea ai Istio. e le o i lenei lisi?). O le toe taumafai foi e aumai le nuu o DevOps i se malamalamaga sili atu i le taʻutaʻua masani e taʻua o le "auaunaga mesh", na ia lisiina 16 uiga gafatia e maua ai e ia fofo.
i le asō ― o se tasi o mataupu sili ona manaia i le matata o masini komepiuta (ma e saʻo!). Ou te manatu o lenei tekinolosi e matua ofoofogia lava ma e manaʻo e vaʻai faʻasalalau (pe a talafeagai, ioe). Ae ui i lea, o loʻo siomia pea e se aura o mealilo mo le tele o tagata. I le taimi lava e tasi, e oo lava ia i latou e lauiloa faʻatasi ai, e masani ona faigata ona faʻatulagaina ona lelei ma pe o le a tonu lava (e aofia ai ma oe moni). I lenei tusiga o le a ou taumafai e faasaʻo le tulaga e ala i le lisiina o mea eseese fa'aoga tulaga "meshes auaunaga"*.
* Manatua transl.: iinei ma isi mea i totonu o le tusiga tonu o lenei faaliliuga ("mesh mesh") o le a faʻaaogaina mo le upu fou o le tautua mata.
Ae muamua ou te fia fai ni nai faamatalaga:
- Ou te le'i galue lava i au'aunaga fa'aoga pe fa'aaogaina i fafo atu o poloketi na amata mo la'u lava a'oga. I le isi itu, o aʻu o le na tusia le tele o faʻamaumauga mo le Twitter's internal service mesh i le 2015 (e leʻi taʻua foi o se "auʻaunaga mesh" i tua) ma auai i le atinaʻeina o le upega tafaʻilagi ma faʻamaumauga mo , o lona uiga o se mea.
- O la'u lisi e tusa ma le le atoatoa. Atonu e iai ni fa'aoga fa'aoga e le o iloa e a'u, ma e ono tula'i mai ni filifiliga fou i le aluga o taimi a'o fa'atupuina le tekonolosi ma fa'atupula'ia lona lauiloa.
- I le taimi lava e tasi, e le o faʻatinoga uma o auaunaga o loʻo i ai nei e lagolagoina uma tulaga faʻaoga lisi. O le mea lea, o aʻu faʻamatalaga e pei o le "auʻaunaga mesh e mafai ..." e tatau ona faitauina o le "tagata taʻitoʻatasi, ma atonu o faʻatinoga uma o auaunaga faʻapitoa e mafai ona ...".
- O le faasologa o faataitaiga e leai se eseesega.
Lisi pupuu:
- mauaina o auaunaga;
- fa'ailoga;
- fa'amaoni ma fa'atagaina;
- faapaleni uta;
- motusia matagaluega;
- autoscaling;
- fa'apipi'iina o canary;
- fa'apipi'i lanumoana-lanumeamata;
- siaki le soifua maloloina;
- fa'amaligiina o uta;
- fa'ata ta'avale;
- fa'amama;
- talosaga fa'atapula'a fua faatatau, toe taumafai ma taimi;
- telemetry;
- su'etusi;
- fa'aaliga.
1. Auaunaga su'esu'e
TL; DR: Fesoʻotaʻi i isi 'auʻaunaga i luga o fesoʻotaʻiga e faʻaaoga ai igoa faigofie.
E tatau ona mafai e au'aunaga ona otometi ona "su'e" e le tasi le isi i le fa'aaogaina o igoa talafeagai - mo se fa'ata'ita'iga, service.api.production, pets/staging poʻo cassandra. O si'osi'omaga ao e fa'amama, ma e tasi le igoa e mafai ona natia ai le tele o taimi o se auaunaga. E manino lava i se tulaga faapena e le mafai e le tino ona faʻamaonia uma tuatusi IP.
E le gata i lea, pe a maua e se tasi auaunaga se isi, e tatau ona mafai ona auina atu talosaga i lena auaunaga e aunoa ma le fefe o le a latou iu i le faʻaogaina o lona tulaga malepe. I se isi faaupuga, o le 'au'aunaga mesh e tatau ona mata'ituina le soifua maloloina o tulaga uma o auaunaga ma tausia le lisi o 'au i le taimi nei pe a mafai.
E ese'ese le fa'aogaina o masini su'esu'e auaunaga ta'itasi. I le taimi nei, o le auala sili ona taatele o le tuʻuina atu i fafo faiga e pei o Kubernetes DNS. I le taimi ua tuanaʻi i luga o Twitter na matou faʻaogaina se faiga faʻaigoaina mo lenei faʻamoemoe . E le gata i lea, o le auaunaga mesh technology e mafai ai ona aliaʻe faiga faʻaigoaina masani (e ui ou te leʻi vaʻai i se faʻatinoga a le SM ma sea galuega).
2. Fa'ailoga
TL; DR: Aveese le faʻailogaina fefaʻatauaʻiga i le va o tautua ma faʻaogaina lenei faiga faʻapitoa ma faʻalauteleina.
E manaia le iloa e le mafai e tagata osofaʻi ona ulu i totonu o lau upega tafaʻilagi. E faia e firewalls se galuega tele i lenei mea. Ae o le a le mea e tupu pe a sau se tagata taʻavale i totonu? Mata e mafai ona ia faia so'o se mea na te mana'o ai i femalagaiga i totonu o auaunaga? Talosia ia le tupu lenei mea pe a uma. Ina ia puipuia lenei tulaga, e tatau ona e faʻatinoina se fesoʻotaʻiga e leai se faʻalagolago lea e faʻailoga uma ai fefaʻatauaiga i le va o auaunaga. O le tele o feso'ota'iga fa'aonaponei e ausia lenei mea e ala i le fefa'asoaa'i (TLS soofaatasi, mTLS). I nisi tulaga, e galue le mTLS i ao atoa ma fuifui (ou te manatu o le a iai se aso e faʻatulaga tutusa ai fesoʻotaʻiga vaʻaia).
Ioe, mo mTLS mesh auaunaga faitalia. E mafai e au'aunaga ta'itasi ona tausia lana lava TLS, ae o lona uiga o le a mana'omia ona e su'e se auala e fa'atupuina ai tusi pasi, fa'asoa atu i 'au'aunaga, ma fa'aaofia ai le fa'ailoga i totonu o le talosaga o le a utaina nei tusi pasi mai faila. Ioe, aua nei galo e faafou nei tusi faamaonia i taimi masani. 'Au'aunaga meshes e otometi le mTLS i faiga fa'apei , lea, i le isi itu, otometi le faagasologa o le tuʻuina atu ma le fesuiaʻiina o tusi pasi.
3. Fa'amaoni ma Fa'atagaga
TL; DR: Faʻamau poʻo ai le tagata talosaga ma faʻamalamalama mea e faʻatagaina latou e fai aʻo leʻi oʻo atu le talosaga i le auaunaga.
E masani ona fia iloa e au'aunaga o ai faia le talosaga (faʻamaoni), ma faʻaaogaina lenei faʻamatalaga, filifili lea e fa'atagaina se fa'alapotopotoga e faia (fa'atagaina). I lenei tulaga, o le suinauna "o ai" e mafai ona natia:
- O isi auaunaga. E ta'ua lea o le "fa'amaoni" tupulaga" Mo se faataitaiga, auaunaga
webmanao e maua le auaunagadb. E masani ona fo'ia e meshes ia fa'afitauli e fa'aaoga ai le mTLS: o tusi pasi i lenei tulaga e fai ma fa'amatalaga talafeagai. - O nisi tagata fa'aoga. E ta'ua lea o le "fa'amaoni" talosaga" Mo se faʻataʻitaʻiga, tagata faʻaoga
haxor69manao e faatau se moli fou. 'au'aunaga meshes e maua ai masini eseese, eg. .O le toʻatele oi tatou na faia lenei mea i le code application. E sau se talosaga, matou te tilotilo i le laulau
users, saili le tagata faʻaoga ma faʻatusatusa le faʻaupuga, ona siaki lea o le kolumapermissionsma isi. I le tulaga o se masini tautua, e tupu lenei mea ae leʻi oʻo atu le talosaga i le tautua.
O le taimi lava matou te faʻamautuina ai poʻo ai na sau ai le talosaga, matou te manaʻomia le fuafuaina poʻo le a le mea e faʻatagaina e lenei faalapotopotoga e fai. O nisi o fesoʻotaʻiga tautua e faʻatagaina oe e seti faiga faʻavae (pe o ai e mafai ona faia) e pei o faila YAML poʻo luga o le laina faʻatonu, ae o isi e ofoina atu le tuʻufaʻatasia ma faʻavae e pei o. . O le fa'amoemoe sili o le talia lea e au 'au'aunaga so'o se talosaga, ma fa'apea e sau mai se puna fa'atuatuaina и ua faatagaina lenei gaioiga.
4. Paleni uta
TL; DR: Tufa atu le uta i taimi o auaunaga e tusa ai ma se mamanu patino.
O se "Au'aunaga" i totonu o se vaega o auaunaga e masani lava ona aofia ai le tele o tulaga tutusa. Mo se faʻataʻitaʻiga, i aso nei o le auaunaga cache e aofia ai kopi e 5, ma a taeao e mafai ona faateleina lo latou numera i le 11. O talosaga e lafo atu i cache, e tatau ona tufatufa atu e tusa ai ma se faamoemoega patino. Mo se fa'ata'ita'iga, fa'aiti'itia le tuai pe fa'atele le avanoa e o'o atu ai i se tulaga galue. Ole algorithm e masani ona faʻaaogaina ole Round-robin, ae e tele isi - mo se faʻataʻitaʻiga, o le auala mamafa (mamafa) fesili (e mafai ona e filifilia sini e fiafia i ai), mama (mama) Hashing (fa'aogaina o le fa'aogaina fa'asolosolo i luga o 'au i luga) po'o le faiga ole talosaga (fa'amuamua e tu'uina atu i le fa'ata'ita'iga e itiiti ni talosaga).
O paleni masani e iai isi galuega, e pei o le HTTP caching ma le puipuiga o le DDoS, ae e le talafeagai tele mo fefaʻatauaiga i sasaʻe-sisifo (o lona uiga, mo felauaiga o loʻo tafe i totonu o se nofoaga autu o faʻamatalaga - approx. transl.) (vaaiga masani o le mesh service). O le mea moni, e le manaʻomia le faʻaogaina o se 'auʻaunaga mo le faapaleniina o uta, ae e mafai ai ona e setiina ma pulea faiga faʻavae paleni mo auaunaga taʻitasi mai se faʻatonuga faʻapitoa, ma faʻaumatia ai le manaʻoga e tamoʻe ma faʻapipiʻi eseʻese paleni o uta i totonu o le upega o fesoʻotaʻiga. .
5. Ta'otoga ta'avale
TL; DR: Taofi felauaiga i le auaunaga faʻafitauli ma pulea le faʻaleagaina i tulaga sili ona leaga.
Afai mo nisi mafuaʻaga e le mafai ai e le 'auʻaunaga ona faʻafetaui le fefaʻatauaiga, o le 'auʻaunaga mesh e maua ai le tele o filifiliga mo le foia o lenei faʻafitauli (o isi o le a talanoaina i vaega talafeagai). O le motusia o le ta'amilosaga o le filifiliga pito sili lea ona ogaoga mo le motusia o se auaunaga mai feoaiga. Ae ui i lea, na o ia lava e le talafeagai - e manaʻomia se fuafuaga faʻapipiʻi. E mafai ona tuʻuina atu le mamafa i tua () i auaunaga e faia ai talosaga (aua nei galo e faʻapipiʻi lau 'auʻaunaga mo lenei mea!), poʻo, mo se faʻataʻitaʻiga, valivali le itulau o le tulaga i le mumu ma toe faʻafeiloaʻi tagata faʻaoga i se isi itulau o le itulau ma le "pa'ū tafolā" ("Twitter is lalo”).
Au'aunaga meshes e le gata ina fa'atagaina oe e fa'amatala pe a tapunia o le a mulimuli mai ma lea o le a mulimuli mai. I lenei tulaga, "o afea" e mafai ona aofia ai soʻo se tuʻufaʻatasiga o tapulaʻa faʻamaonia: le aofaʻi o talosaga mo se vaitaimi patino, numera o fesoʻotaʻiga tutusa, talosaga faʻatali, toe faʻamalosi, ma isi.
Masalo e te le manaʻo e faʻaleagaina le motusia o le matagaluega, ae e manaia le iloa o loʻo i ai sau fuafuaga faʻapipiʻi pe a tupu faʻafuaseʻi.
6. Autoscaling
TL; DR: Faʻateleina pe faʻaititia le numera o faʻataʻitaʻiga o auaunaga e faʻatatau i tulaga faʻapitoa.
O feso'ota'iga auaunaga e le o ni fa'atulagaga, o lea e leai faifai ai pea fuaina oe lava. Ae ui i lea, e mafai ona latou tuʻuina atu faʻamatalaga poʻo fea fuafuaga e faʻavae a latou filifiliga. Talu ai ona o le 'au'aunaga e mafai ona maua avanoa uma i fefa'atauaiga i le va o auaunaga, e tele a latou fa'amatalaga e uiga i mea o lo'o tupu: o a auaunaga o lo'o feagai ma fa'afitauli, o auaunaga e mama tele le utaina (o le gafatia e tu'uina atu ia i latou e fa'amaumau), ma isi.
Mo se fa'ata'ita'iga, e fuaina e Kubernetes auaunaga e fa'atatau i le PPU ma le fa'aoga manatua (silasila i la matou lipoti "" - tusa. fa'aliliu.), ae afai e te filifili e fua faʻatatau i soʻo se isi metric (i la matou tulaga, fefaʻatauaʻiga fesoʻotaʻiga), e te manaʻomia se metric faʻapitoa. Pulega faʻaalia le auala e fai ai lenei mea , и , ae o le faagasologa lava ia e fai si lavelave. Matou te mananaʻo i le 'auʻaunaga e faʻafaigofie lenei mea e ala i le faʻatagaina o matou e naʻo le setiina o tulaga e pei o le "faʻateleina le numera o faʻataʻitaʻiga auaunaga. auth, pe afai o le numera o talosaga o loʻo faʻatali e sili atu nai lo le tapulaa i totonu o le minute."
7. Fa'apipi'i Canary
TL; DR: Fa'ata'ita'i foliga fou po'o fa'au'uga auaunaga i se vaega o tagata fa'aoga.
Fa'apea o lo'o e atia'e se oloa SaaS ma fa'amoemoe e fa'asolo atu se fa'aaliga fou fou. Na e fa'ata'ita'iina i le fa'atulagaina ma sa lelei tele. Ae o loʻo i ai pea ni popolega e uiga i lana amio i tulaga moni. I se isi faaupuga, e tatau ona e suʻeina le lomiga fou i luga o faʻafitauli moni e aunoa ma le lamatia o le faʻatuatuaina o tagata. O faʻapipiʻi Canary e lelei tele mo lenei mea. Latou te faʻatagaina oe e faʻaalia se foliga fou i se vaega o tagata faʻaoga. O lenei vaega laiti e mafai ona aofia ai tagata sili ona faʻamaoni poʻo i latou o loʻo galulue faʻatasi ma le saolotoga o le oloa, poʻo tagata faʻaoga na faʻaalia se manaʻoga e avea ma "puaa guinea".
'Au'aunaga meshes fa'atino lenei mea e ala i le fa'atagaina oe e fa'ama'oti ta'iala e iloa ai po'o ai o le a va'ai po'o fea le fa'asologa o le talosaga, ma fa'atonu auala e tusa ai. Ae ui i lea, e leai se mea e suia mo auaunaga lava ia. Fa'aliliuga 1.0 o le 'au'aunaga e talitonu o talosaga uma e sau mai tagata fa'aoga e tatau ona va'ai i ai, ma le version 1.1 e talitonu tutusa mo ona tagata fa'aoga. I le taimi nei, e mafai ona e suia le pasene o fefaʻatauaiga i le va o lomiga tuai ma fou, toe faʻafeiloaʻi le faʻatupulaia o numera o tagata faʻaoga i le mea fou pe afai e galue mautu ma o au "puaa guinea" e tuʻuina atu i luma.
8. Fa'apipi'i lanumoana-lanumeamata
TL; DR: Faʻasalalau se foliga fou fou, ae ia saunia e vave ave mea uma i tua.
Uiga o le ta'avaleina lea o se 'au'aunaga fou "lanu moana", fa'alauiloa fa'atasi ma le tuai, "lanumeamata" tasi. Afai e sologa lelei mea uma ma lelei le auaunaga fou, ona mafai lea ona faʻasolosolo lemu le mea tuai. (Aue, e i ai se aso o lenei auaunaga fou "lanu moana" o le a toe faia ai le taunuuga o le "lanumeamata" tasi ma mou atu ...) Blue-lanumeamata deployments e ese mai i canary e aofia ai le galuega fou. tagata uma i le taimi e tasi tagata fa'aoga (e le o se vaega); O le manatu iinei o le saunia lea o se "uafu saogalemu" ina ne'i iai se mea e faaletonu.
'Au'aunaga meshes ofo atu se auala sili ona faigofie e su'e ai se 'au'aunaga "lanu moana" ma sui vave i se "lanu meamata" galue pe a iai ni fa'afitauli. E le o taʻua ai le mea moni e faapea i luga o le ala latou te maua ai le tele o faʻamatalaga (silasila i le "Telemetry" o loʻo i lalo) e uiga i le galuega a le "lanu moana", lea e fesoasoani e malamalama ai pe ua sauni mo le gaioiga atoa.
Manatua. fa'aliliu.: E mafai ona e faitau atili e uiga i taʻiala faʻapipiʻi eseese i Kubernetes (e aofia ai le canary taʻua, lanumoana / lanumeamata ma isi) i totonu. .
9. Siaki le soifua maloloina
TL; DR: Fa'amaumau po'o fea fa'ata'ita'iga o auaunaga o lo'o fa'atinoina ma tali atu i mea e le o toe fa'aogaina.
Siaki le soifua maloloina (siaki le soifua maloloina) fesoasoani e filifili pe ua sauni fa'ata'ita'iga tautua e talia ma fa'agasolo feoaiga. Mo se faʻataʻitaʻiga, i le tulaga o auaunaga HTTP, o le siakiina o le soifua maloloina atonu e foliga mai o se talosaga GET i le pito /health. Tali 200 OK o lona uiga o le faʻataʻitaʻiga e maloloina, soʻo se isi lava - e leʻo sauni e maua fefaʻatauaiga. Meshes au'aunaga e mafai ai ona e fa'ama'oti uma le auala e siaki ai galuega ma le fa'afia ona fa'atinoina o lenei siaki. E mafai ona fa'aoga lea fa'amatalaga mo isi fa'amoemoe - mo se fa'ata'ita'iga, mo le paleni o uta ma le motusia o le ta'amilosaga.
O le mea lea, o le siakiina o le soifua maloloina e le o se faʻaoga tutoʻatasi, ae masani ona faʻaaogaina e ausia ai isi sini. E le gata i lea, e fa'atatau i fa'ai'uga o su'esu'ega fa'alesoifua maloloina, e ono mana'omia ni gaioiga i fafo atu o isi mata'itusi au'aunaga: mo se fa'ata'ita'iga, fa'afou le itulau o le tulaga, fatuina o se fa'afitauli ile GitHub, po'o le fa'atumuina o se pepa JIRA. Ma o le 'au'aunaga mesh e ofoina atu se masini faigofie e fa'autometi ai nei mea uma.
10. Fa'amaligiina o uta
TL; DR: Toe faʻafeiloaʻi feoaiga i le tali atu i se faʻalavelave le tumau i le faʻaaogaina.
Afai o se auaunaga faapitoa ua mamafa tele i feoaiga, e mafai ona e toe tuusa'o mo sina taimi nisi o nei feoaiga i se isi nofoaga (o lona uiga, "lafoa'i", "faaliliuina" (fale) o ia iina). Mo se faʻataʻitaʻiga, i se auaunaga faʻapolopolo poʻo se nofoaga autu o faʻamaumauga, poʻo se nofoaga tumau autu. O le i'uga, o le 'au'aunaga o le a fa'aauau pea ona fa'agasolo nisi o talosaga nai lo le pa'u ma taofi le fa'agaioia o mea uma. E sili atu le fa'amaligiina o uta nai lo le motusia o le li'o, ae e le'o fautuaina lava le fa'aleagaina. E fesoasoani e taofia le fa'aoso fa'aletonu e mafua ai ona fa'aletonu auaunaga i lalo.
11. Fa'ata'ita'iga o ta'avale/fa'ata
TL; DR: Auina atu se talosaga se tasi i ni nofoaga i le taimi e tasi.
O nisi taimi e mana'omia le auina atu o se talosaga (po'o se filifiliga o talosaga) i ni au'aunaga i le taimi e tasi. O se faʻataʻitaʻiga masani o le tuʻuina atu o se vaega o fefaʻatauaiga o gaosiga i se auaunaga faʻatulagaina. O le 'upega tafa'ilagi o le gaosiga autu e tu'uina atu se talosaga i le 'au'aunaga i lalo products.production ma na o ia lava. Ma o le auaunaga mesh e kopiina ma le atamai lenei talosaga ma auina atu i products.staging, lea e le o iloa e le 'upega tafaʻilagi.
O le isi fa'aoga feso'ota'iga tautua mata'ina e mafai ona fa'atinoina i luga o le fa'atusaina o feoaiga o le . E aofia ai le auina atu o talosaga tutusa i ituaiga eseese o le auaunaga ma siaki pe tutusa uma uiga. Ou te leʻi oʻo lava i se faʻatinoga o galuega faʻaogaina ma se faiga faʻataʻitaʻiga tuʻufaʻatasia e pei o , ae o le manatu lava ia e foliga mai e manuia.
12. Taofi
TL; DR: Tatala lau 'au'aunaga i totonu o feso'ota'iga laiti.
Ua ta'ua foi o vaevaegaO le fa'aesea o le tomai lea o le vaevaeina o se 'au'aunaga i ni vaega ma'oti ma'oti e leai se mea e iloa e le tasi i le isi. O le fa'aesea e pei o le fatuina o feso'ota'iga tuma'oti. O le eseesega autu o le mafai lava ona e fiafia i faʻamanuiaga uma o se masini tautua (pei o le mauaina o auaunaga), ae faʻatasi ai ma le faʻaopoopoina o le puipuiga. Mo se faʻataʻitaʻiga, afai e mafai e se tagata osofaʻi ona ulu i se auaunaga i luga o le tasi subnet, o le a le mafai ona ia vaʻai poʻo a auaunaga o loʻo faʻaogaina i luga o isi subnets pe faʻalavelaveina a latou fefaʻatauaiga.
E le gata i lea, o faʻamanuiaga e mafai foi ona faʻatulagaina. Atonu e te manaʻo e faʻapipiʻi au 'auʻaunaga e faʻavae i luga o le fausaga o lau kamupani ma faʻamalieina le au atiaʻe o le mamafa o le mafaufau o le teuina o se auaunaga atoa i lou mafaufau.
13. Talosaga fa'atapula'a tau, toe fa'ata'ita'i ma taimi fa'agata
TL; DR: E te le toe manaʻomia le faʻapipiʻiina o galuega faʻatonuga o talosaga i lau codebase.
O nei mea uma e mafai ona manatu eseese faʻaoga mataupu, ae na ou filifili e tuʻufaʻatasia i latou ona o se tasi o mea masani: latou te faʻaaogaina le faʻatonuga o galuega faʻatautaia o le olaga masani e faʻatautaia e faletusi talosaga. Afai o loʻo e atiaʻe se 'upega tafaʻilagi i Ruby on Rails (e leʻo tuʻufaʻatasia ma se 'auʻaunaga mesh) e faia ai talosaga i tua o auaunaga e ala i , e tatau i le talosaga ona filifili le mea e fai pe a le manuia talosaga a N. E tatau fo'i ona e su'e pe fia le tele o fe'avea'i e mafai e nei 'au'aunaga ona fa'agasolo ma fa'amalo nei ta'iala e fa'aoga ai se faletusi fa'apitoa. E le gata i lea, o le talosaga e tatau ona filifili pe o le a le taimi e fiu ai ma tuʻu le talosaga e faʻaumatia (faʻavae i le taimi e faʻagata). Ma ina ia suia soʻo se mea o loʻo i luga, e tatau ona taofi le upega tafaʻilagi, toe faʻaleleia ma toe amata.
O le tu'uina atu o nei galuega i se 'au'aunaga e le gata o lona uiga e le tatau i tagata atiaeina ona mafaufau ia i latou, ae e mafai fo'i ona va'aia i latou i le lalolagi atoa. Afai e faʻaaogaina se filifili lavelave o auaunaga, fai A -> B -> C -> D -> E, e tatau ona amanaia le taamilosaga atoa o le talosaga. Afai o le galuega o le faʻalauteleina o taimi i le auaunaga C, e talafeagai le faia uma i le taimi e tasi, ae le o ni vaega: e ala i le faʻafouina o le code code ma faʻatali seʻia talia le talosaga toso ma faʻaogaina e le CI system le auaunaga faʻafouina.
14. Telemetry
TL; DR: Aoina uma faʻamatalaga talafeagai (ae leʻo atoatoa) mai auaunaga.
Telemetry ose fa'aupuga lautele e aofia ai metrics, tufatufa fa'asologa, ma ogalaau. 'Au'aunaga meshes e ofoina atu auala mo le aoina ma le fa'agaioiina o ituaiga uma o fa'amaumauga e tolu. O le mea lea e fai ai sina faanenefu ona o le numera o filifiliga e mafai ona tele tele. Ina ia aoina fua faatatau e iai ma isi meafaigaluega e mafai ona faʻaaogaina e aoina ai ogalaau , , ma isi. (mo se faʻataʻitaʻiga ClickHouse ma la matou mo K8s - tusa. fa'aliliu.), mo le su'eina tufatufa o lo'o iai ma faapena atu ai lava. E mafai ona lagolagoina e so'o se 'au'aunaga nisi meafaigaluega ae le o isi. O le a manaia le vaai pe mafai e le poloketi tu'uina atu sina fa'atasi.
I lenei tulaga, o le lelei o le auaunaga mesh technology e mafai e pusa taʻavale, i le mataupu faavae, aoina uma faʻamatalaga o loʻo i luga mai a latou auaunaga. I se isi faaupuga, o loʻo i ai sau faiga faʻapipiʻi telemetry e tasi o loʻo e tuʻuina atu, ma e mafai e le tautua tautua ona faʻagasolo uma nei faʻamatalaga i auala eseese. Faataitaiga:
- si'usi'u ogalaau mai se auaunaga faapitoa i le CLI;
- mataʻituina le tele o talosaga mai le dashboard mesh tautua;
- aoina fa'ailoga tufatufa ma tu'u atu i se faiga e pei o Jaeger.
Fa'alogo, fa'amasinoga fa'apitoa: I se tulaga lautele, o le telemetry o se vaega lea e le manaʻomia ai le faʻalavelave malosi mai le masini tautua. O le aoina mai o faʻamatalaga autu ma le siakiina i luga ole lele o nisi o fuataga auro e pei ole talosaga ole fua faʻatatau ma le le tumau e lelei, ae talosia tatou te le vaʻai i faʻaputuga Frankenstein o loʻo aliaʻe e taumafai e sui faiga faʻapitoa, o nisi o ia mea ua uma ona faʻamaonia ma suʻesuʻeina lelei. .
15. Suetusi
TL; DR: O i latou e faʻagaloina lesona o le tala faʻasolopito o le a faʻaumatia e toe fai.
O le su'etusi o le tomai lea o le matauina o mea taua i totonu o se faiga. I le tulaga o se masini tautua, e mafai ona faauigaina o le sailia o ai na faia ni talosaga i vaega faʻapitoa mo auaunaga faʻapitoa, poʻo le faʻafia o nisi mea e fesoʻotaʻi ma le saogalemu na tupu i le masina talu ai.
E manino lava o le su'etusi e matua vavalalata lava ma le telemetry. O le eseesega o le telemetry e masani ona fesoʻotaʻi ma mea e pei o le gaosiga ma le faʻamaoni faʻapitoa, ae o le suʻega e mafai ona fesoʻotaʻi i tulafono ma isi mataupu e sili atu i tua atu o le tulaga faʻapitoa faʻapitoa (mo se faʻataʻitaʻiga, le tausisia o le GDPR - le EU General Regulation on data protection).
16. Fa'aaliga
TL; DR: Ola ola React.js - o se puna e le uma o fesoʻotaʻiga matagofie.
Atonu e iai se isi faaupuga e sili atu, ae ou te lē iloa. O le uiga o la'u tala o se ata fa'akalafi o se 'au'aunaga po'o nisi o ona vaega. O nei fa'aaliga e mafai ona aofia ai fa'ailoga e pei ole laititi masani, fa'amatalaga fa'asologa o ta'avale, fa'ai'uga o le siakiina o le soifua maloloina, ma fa'aaliga.
O le galue i totonu o se si'osi'omaga e fa'atatau i auaunaga e aofia ai se uta e sili atu le maualuga pe a fa'atusatusa i Lana Tupu o le Monolith. O le mea lea, e tatau ona faʻaitiitia le mamafa o le mafaufau i tau uma. O se faʻataʻitaʻiga faʻataʻitaʻi faigofie mo se masini tautua ma le mafai ona kiliki i luga o se ki ma maua ai le iʻuga manaʻomia e mafai ona faʻamaonia mo le tuputupu aʻe o le lauiloa o lenei tekinolosi.
E le'i aofia i le lisi
Na ou faʻamoemoe muamua e aofia ai ni nai faʻaoga faʻaoga i le lisi, ae na ou filifili e aua le faia. O i latou nei, faatasi ai ma mafuaaga o laʻu filifiliga:
- Nofoaga tele fa'amaumauga. I loʻu manatu, e le o se faʻaoga faʻaoga e pei o se vaapiapi ma faʻapitoa vaega o le faʻaogaina o meshes tautua poʻo nisi seti o galuega e pei o le mauaina o auaunaga.
- Ulufale ma alu ese. Ole vaega lea e feso'ota'i, ae ua ou fa'atapula'aina a'u (atonu fa'apitoa) ile fa'aoga fa'aoga "feso'o i sasa'e-sisifo". Ingress ma egress e tatau i se tala ese.
iʻuga
Na o le pau lena mo le taimi nei! Toe fo'i, o lenei lisi e matua fa'asa'oloto ma e foliga mai e le atoatoa. Afai e te manatu ua ou misia se mea pe ua i ai se mea sese, faʻamolemole faʻafesoʻotaʻi aʻu ile Twitter (). Fa'amolemole fa'aaloalo i tulafono o le amio sa'o.
PS mai faaliliu
O le ulutala faʻataʻitaʻiga mo le tusiga e faʻavae i luga o se ata mai le tusiga ""(saunia e Gregory MacKinnon). O loʻo faʻaalia ai pe faʻafefea ona faʻaogaina nisi o galuega mai talosaga (i le lanumeamata) i se masini tautua e maua ai fesoʻotaʻiga i le va o latou (i le lanumoana).
Faitau foi i la matou blog:
- «";
- «";
- «".
puna: www.habr.com
