Ko nga ahuatanga o te whakamahi i te mata ratonga

Ko nga ahuatanga o te whakamahi i te mata ratonga

Tuhipoka. whakamaori.: Ko te kaituhi o tenei tuhinga (Luc Perkins) he kaiwhakawhanake kaiwhakawhanake i te whakahaere CNCF, kei te kainga mo nga kaupapa Open Source penei i Linkerd, SMI (Service Mesh Interface) me Kuma (ma te ara, kua miharo ano koe he aha a Istio kaore i runga i tenei rarangi?.). Ka ngana ano ki te kawe mai i te hapori DevOps kia pai ake te maarama ki te kaupapa whakahirahira e kiia nei ko te "mesh mesh", ka whakarārangihia e ia nga tohu 16 ka taea e enei otinga.

teie mahana mata ratonga ― tetahi o nga tino kaupapa i roto i te mara o te miihini rorohiko (me te tika!). Ki taku whakaaro he tino pai tenei hangarau me te pirangi ki te kite kia whakamahia whanuitia (ka tika ana, o te akoranga). Heoi ano, kei te karapotia tonutia e te aura ngaro mo te nuinga o nga tangata. I te wa ano, ara te hunga e tino mohiotia me te mea, he uaua ki te whakatakoto i ona painga me te aha tonu (tae atu ki a koe). I roto i tenei tuhinga ka ngana ahau ki te whakatika i te ahuatanga ma te whakariterite i nga momo rereke whakamahi take "meshes ratonga"*.

* Tuhipoka transl.: i konei me etahi atu i roto i te tuhinga ka whakamahia tenei whakamaoritanga (“mesh mesh”) mo te kupu hou tonu mo te mata ratonga.

Engari i te tuatahi ka hiahia ahau ki te whakaputa i etahi korero:

  • Kare ano au i mahi me nga whiti ratonga, i whakamahia ranei i waho o nga kaupapa i timata mo taku ake matauranga. I tetahi atu taha, ko au te tangata nana i tuhi te maha o nga tuhinga mo te kupenga ratonga a-roto o Twitter i te tau 2015 (kaore ano i kiia he "mesh ratonga" i tera wa) me te whai waahi ki te whakawhanaketanga o te paetukutuku me nga tuhinga mo Linkerd, no reira te tikanga o tetahi mea.
  • Ko taku rarangi he tata me te kore e oti. Tera pea etahi keehi e kore e mohiotia e au, a tera pea ka ara ake nga whiringa hou i roto i te waa i te wa e whanake ana te hangarau me tona rongonuitanga.
  • I te wa ano, ehara i te mea ka tautokohia e ia nga mahinga mata ratonga o naianei katoa nga keehi whakamahi kua whakarārangihia. No reira, ko aku korero penei "ka taea te mata ratonga ..." me panui hei "takitahi, a pea ka taea e nga whakatinanatanga ratonga rongonui katoa...".
  • Ko te raupapa o nga tauira kaore he rereketanga.

Rārangi poto:

  • kitenga ratonga;
  • whakamunatanga;
  • motuhēhēnga me te whakamanatanga;
  • taurite kawenga;
  • pakaru iahiko;
  • te tauine aunoa;
  • te tuku canary;
  • te tuku puru-matomato;
  • arowhai hauora;
  • whakaheke kawenga;
  • whakaata waka;
  • whakamaumaru;
  • tono whakawhāiti reiti, ngana ano me nga waahi;
  • telemetry;
  • arotake;
  • whakakitenga.

1. Te kitenga ratonga

TL;DR: Hono atu ki etahi atu ratonga i te whatunga ma te whakamahi i nga ingoa ngawari.

Ka taea e nga ratonga te "kimi" aunoa tetahi ki tetahi ma te whakamahi i nga ingoa tika - hei tauira, service.api.production, pets/staging ranei cassandra. He maamaa nga taiao kapua, a ka taea e te ingoa kotahi te huna i nga waahi maha o te ratonga. He maamaa kei roto i tenei ahuatanga kaore e taea e te tinana te whakamaarama i nga wahitau IP katoa.

I tua atu, ka kitea e tetahi ratonga tetahi atu, me kaha ki te tuku tono ki taua ratonga me te kore mataku ka mutu i te whakaurunga o tana tauira pakaru. Arā, me aro turuki te mata o te ratonga i te hauora o nga waahi ratonga katoa me te pupuri tonu i te rarangi o nga kaihautu ki te waa e taea ana.

He rereke te mahi a ia mata ratonga i te tikanga rapu ratonga. I tenei wa, ko te huarahi tino noa ko te tuku ki nga tikanga o waho penei i te Kubernetes DNS. I mua i runga i Twitter i whakamahia e matou he punaha whakaingoa mo tenei kaupapa Whakamutunga. I tua atu, na te hangarau mesh ratonga ka puta nga tikanga whakaingoa ritenga (ahakoa kare ano au i kite i tetahi whakatinanatanga SM me nga mahi penei).

2. Whakamunatanga

TL; DR: Peia atu nga waka kore whakamuna i waenga i nga ratonga me te hanga aunoa i tenei mahi me te tauineine.

He pai ki te mohio kaore e taea e nga kaiwhaiwhai te uru atu ki to whatunga o roto. He pai te mahi a nga paahi ahi mo tenei. Engari ka aha mena ka kuhu mai tetahi kaitukino ki roto? Ka taea e ia te mahi i nga mea katoa e hiahia ana ia me te hokohoko-roto? Ko te tumanako kare tenei e puta i muri i nga mea katoa. Hei aukati i tenei ahuatanga, me whakauru koe i tetahi whatunga kore-whirinaki e whakamunatia ana nga hokohoko katoa i waenga i nga ratonga. Ko te nuinga o nga ratonga ratonga hou ka tutuki tenei ma te mahi tahi TLS (TLS tahi, mTLS). I etahi wa, ka mahi te mTLS i roto i nga kapua me nga tautau katoa (Ki taku whakaaro ka rite ano te whakarite i nga whakawhitiwhitinga i waenga i te ao).

Ko te tikanga, mo te mTLS ratonga mata kōwhiringa. Ka taea e ia ratonga te tiaki i tana ake TLS, engari ko te tikanga me rapu koe i tetahi huarahi ki te whakaputa i nga tiwhikete, ka tohatoha ki nga kaiwhakarato ratonga, me te whakauru i te waehere ki te tono ka utaina enei tiwhikete mai i nga konae. Ae, kaua e wareware ki te whakahou i enei tiwhikete i ia wa. Ko nga mahanga ratonga ka whakaaunoa i te mTLS me nga punaha penei SPIFFE, ka huri, ka whakaaunoa i te mahi tuku me te huri i nga tiwhikete.

3. Motuhēhēnga me te Whakamana

TL; DR: Whakaritehia ko wai te kaitono me te tautuhi i nga mea e whakaaetia ana kia mahia i mua i te taenga atu o te tono ki te ratonga.

He maha nga wa e hiahia ana nga ratonga ki te mohio ko wai ka mahia te tono (motuhēhēnga), me te whakamahi i enei korero, ka whakatau e ka whakaaetia he hinonga kua hoatu (whakamana). I tenei take, ko te kupu "ko wai" ka taea te huna:

  1. Ētahi atu ratonga. Ka kiia tenei ko "motuhēhēnga" hoa" Hei tauira, ratonga web e hiahia ana ki te uru atu ki te ratonga db. I te nuinga o te wa ka whakatauhia e nga mahanga ratonga enei raru ma te whakamahi i te mTLS: ko nga tiwhikete i tenei keehi ka noho hei tohu e tika ana.
  2. Ko etahi kaiwhakamahi tangata. Ka kiia tenei ko "motuhēhēnga" tono" Hei tauira, kaiwhakamahi haxor69 e hiahia ana ki te hoko rama hou. Ka whakaratohia e nga miihini ratonga nga momo tikanga, hei tauira. Tohu Paetukutuku a JSON.

    He maha o tatou i mahi i tenei i roto i te waehere tono. Ka tae mai he tono, ka titiro tatou i roto i te tepu users, kimihia te kaiwhakamahi me te whakataurite i te kupuhipa, katahi ka tirohia te pou permissions etc. I roto i te take o te mata ratonga, ka tupu tenei i mua i te taenga atu o te tono ki te ratonga.

Kia whakatauhia na wai te tono, me whakatau he aha te mana o tenei hinonga. Ko etahi o nga kaawana ratonga ka taea e koe te whakarite kaupapa here taketake (mo wai ka taea te mahi) hei konae YAML, i runga ranei i te raina whakahau, ko etahi e tuku whakauru ana ki nga anga penei Kaihoko Kaupapa Tuwhera. Ko te tino whainga kia whakaaehia e o ratonga tetahi tono, me te whakaaro he take mai i te puna pono и ka whakaaetia tenei mahi.

4. Tauritenga kawenga

TL; DR: Tohaina te kawenga puta noa i nga waahanga ratonga kia rite ki tetahi tauira.

Ko te "Ratonga" kei roto i te waahanga ratonga he maha nga ahuatanga rite. Hei tauira, i tenei ra te ratonga cache e 5 nga kape, a apopo ka piki ake te tokomaha ki te 11. Ka tukuna nga tono ki cache, me tohatoha i runga i te kaupapa motuhake. Hei tauira, whakaitihia te roanga, whakanuia ranei te tupono ka tae ki tetahi tauira mahi. Ko te algorithm e whakamahia nuitia ana ko te Round-robin, engari he maha atu - hei tauira, te tikanga taumaha (taimaha) nga patai (ka taea e koe te kowhiri i nga whaainga pai), waea (mowhiti) Hashing (whakamahi i te hashing rite puta noa i nga kaihautu whakarunga) me te tikanga tono iti rawa ranei (he manakohanga ki te tauira me te iti o nga tono).

He maha atu nga mahi a nga kaitarai taurite, penei i te keteroki HTTP me te whakamarumaru DDoS, engari kaore e tino whai kiko mo nga waka ki te rawhiti-hauauru (ara, mo nga waka e rere ana i roto i te pokapū raraunga - tata. Ko te tikanga, kaore e tika te whakamahi i te miihini ratonga mo te pauna kawenga, engari ka taea e koe te whakarite me te whakahaere i nga kaupapa here whakataurite mo ia ratonga mai i te paparanga mana whakahaere, na reira ka whakakorehia te hiahia ki te whakahaere me te whirihora i nga taurite kawenga motuhake i roto i te puranga whatunga. .

5. Te pakaru iahiko

TL; DR: Whakamutua te hokohoko ki te ratonga raruraru me te whakahaere i te kino i roto i nga ahuatanga kino rawa atu.

Mena he take kaore e taea e te ratonga te whakatutuki i nga waka, he maha nga whiringa ka tukuna e te mata ratonga hei whakaoti i tenei raru (ko etahi atu ka korerohia i nga waahanga e tika ana). Ko te pakaru iahiko te huarahi tino kino mo te momotu i tetahi ratonga mai i nga waka. Heoi, ko ia anake karekau he tikanga - me whai mahere taapiri. Ka tukuna pea te pehanga o muri (whakamuri) ki nga ratonga e tono tono ana (kaua e wareware ki te whirihora i to mata ratonga mo tenei!), hei tauira ranei, ka tae whero te whaarangi mana me te tuku ano i nga kaiwhakamahi ki tetahi atu putanga o te wharangi me te "tohorā hinga" ("Ko Twitter te ki raro”).

Ko nga mata o te ratonga kaore e taea e koe anake te tautuhi i te wa ka mutu ka whai mai e ka whai ake tenei. I tenei keehi, "ahea" ka taea te whakauru i tetahi huinga o nga tawhā kua tohua: te tapeke o nga tono mo tetahi waa, te maha o nga hononga whakarara, nga tono e tatari ana, nga mahi mahi, me era atu.

Kare pea koe e pai ki te tukino i te waahi ara iahiko, engari he pai ki te mohio kei a koe he mahere taapiri mena he ohorere.

6. Tauine Aunoa

TL;DR: Whakanuia, whakahekehia ranei te maha o nga waahi ratonga i runga i nga paearu kua tohua.

Ko nga mahanga ratonga ehara i te kaiwhakariterite, no reira kaore kawe te whakanui i a koe. Heoi, ka taea e ratou te tuku korero mo nga kaiwhakatakoto kaupapa e whakatau ana i a raatau whakatau. I te mea ka taea e nga miihini ratonga te uru atu ki nga waka katoa i waenga i nga ratonga, he maha nga korero mo nga mea e pa ana: ko nga ratonga e raru ana, ko nga ratonga he iti rawa te utaina (kua moumou te kaha kua tohaina ki a raatau), aha atu.

Hei tauira, ka whakatauhia e Kubernetes nga ratonga i runga i te PTM me te whakamahinga mahara (Tirohia ta maatau ripoata "Te whakatauira aunoa me te whakahaere rauemi i Kubernetes" - āhua. whakawhiti.), engari ki te whakatau koe ki te tauine i runga i tetahi atu inenga (i roto i a maatau, e pa ana ki nga waka), ka hiahia koe ki tetahi inenga motuhake. Whakahaerenga penei whakaatu pehea ki te mahi i tenei ki karere, Istio и Prometheus, engari ko te tukanga ake he tino uaua. Kei te pirangi matou kia whakamaarama te mata o te ratonga ma te tuku i a maatau ki te whakatakoto tikanga penei "whakanuia te maha o nga waahi ratonga auth, ki te nui ake te maha o nga tono e tatari ana ki te paepae i roto i te meneti."

7. Nga whakatakotoranga Canary

TL; DR: Whakamatauhia nga ahuatanga hou, nga waahanga ratonga ranei i runga i te waahanga o nga kaiwhakamahi.

Me kii kei te whakawhanake koe i tetahi hua SaaS me te hiahia ki te whakaputa i tetahi momo putanga hou. I whakamatauria e koe i roto i te whakaari, a he pai te mahi. Engari tera ano etahi awangawanga mo tana whanonga i roto i nga ahuatanga pono. I etahi atu kupu, me whakamatau koe i te putanga hou mo nga raru pono me te kore e raru i te whakawhirinaki a te kaiwhakamahi. He pai te tuku Canary mo tenei. Ka taea e koe te whakaatu i tetahi ahuatanga hou ki tetahi waahanga o nga kaiwhakamahi. Ko tenei waahanga kei roto pea ko nga kaiwhakamahi tino pono, ko te hunga ranei e mahi ana me te putanga kore utu o te hua, nga kaiwhakamahi ranei kua whakapuaki i te hiahia kia "guinea pigs".

Ka whakatinanahia e nga ratonga ratonga ma te tuku i a koe ki te tautuhi i nga paearu hei whakatau ko wai ka kite ko wai te putanga o te tono, me te arataki waka kia tika. Heoi, kaore he huringa mo nga ratonga ake. Ko te Putanga 1.0 o te ratonga e whakapono ana ko nga tono katoa i ahu mai i nga kaiwhakamahi e tika ana kia kite, a ko te putanga 1.1 e whakapono ana ano mo ona kaiwhakamahi. I tenei wa, ka taea e koe te whakarereke i te paheketanga o nga waka i waenga i nga putanga tawhito me nga putanga hou, ka huri i te tipu haere o nga kaiwhakamahi ki te mea hou mena ka pai te mahi me o "poaka kai" ka tuku haere tonu.

8. Nga whakatakotoranga puru-matomato

TL; DR: Hurihia he waahanga hou, engari kia rite ki te whakahoki i nga mea katoa.

Te tikanga te tuku puru-matomato Ko te whakaputa i tetahi ratonga "puru" hou, ka whakarewahia kia rite ki te ratonga tawhito, "matomato". Mena ka pai te haere o nga mea katoa, ka pai te mahi o te ratonga hou, ka taea te whakakore haere i te mea tawhito. (Aue, i tetahi ra ka whakahoki ano tenei ratonga "puru" hou i te aitua o te "matomato" ka ngaro ...) He rereke nga whakatakotoranga puru-matomato mai i nga canary na te mea ka kapi te mahi hou. katoa i te wa kotahi nga kaiwhakamahi (kaore he waahanga); Ko te kaupapa i konei kia reri he "whanga haumaru" mena ka raru tetahi mea.

Ka tukuna e nga miihini ratonga he huarahi tino watea ki te whakamatautau i tetahi ratonga "puru" ka huri tonu ki te "matomato" mahi mena he raru. Kaore i te whakahua i te meka i te huarahi e whakarato ana ratou i te maha o nga korero (tirohia te "Telemetry" i raro nei) mo te mahi o te "puru", e awhina ana ki te mohio mehemea kua rite mo te mahi katoa.

Tuhipoka. whakamaori.: Ka taea e koe te panui atu mo nga momo rautaki whakatakotoranga i Kubernetes (tae atu ki te kanari kua whakahuahia, puru/matomato me etahi atu) tenei tuhinga.

9. Tirohanga hauora

TL; DR: Kia mau ki nga waahanga ratonga e mahi ana me te whakautu ki nga mea kua kore e mahi.

Taki hauora (tirotiro hauora) ka awhina i te whakatau mehemea kua reri nga tauira ratonga ki te whakaae me te whakahaere i nga waka. Hei tauira, mo nga ratonga HTTP, ka rite te ahua o te tirotiro hauora ki te tono GET ki te pito mutunga /health. Whakautu 200 OK te tikanga he hauora te tauira, tetahi atu - kaore i te reri ki te whiwhi waka. Ka taea e nga maapapa ratonga ki a koe te whakaatu i te huarahi e tirohia ai nga mahi me te auau ka mahia tenei haki. Ka taea te whakamahi i enei korero mo etahi atu kaupapa - hei tauira, mo te whakataurite kawenga me te pakaru iahiko.

No reira, ko te arowhai hauora ehara i te keehi mo te whakamahi takitahi, engari ka whakamahia hei whakatutuki i etahi atu whaainga. I tua atu, i runga i nga hua o nga arowhai hauora, ka hiahiatia nga mahi o waho atu ki etahi atu whaainga mata ratonga: hei tauira, te whakahou i te whaarangi mana, te hanga take i runga i te GitHub, te whakakii ranei i tetahi tiiti JIRA. Na ka tukuna e te mata ratonga he tikanga watea hei whakaaunoa i enei mea katoa.

10. Utaina whakaheke

TL; DR: Whakahokia nga waka hei whakautu mo te wa poto mo te whakamahi.

Mena he nui te utaina o tetahi ratonga i nga waka, ka taea e koe te tuku i etahi o enei waka ki tetahi atu waahi (ara, "putunga", "whakawhiti" (whakaheke) ia i reira). Hei tauira, ki te ratonga taapiri, ki te pokapū raraunga ranei, ki te waahi pumau ranei Pulsar kaupapa. Ko te mutunga, ka whakahaere tonu te ratonga i etahi tono, kaua ki te pakaru me te whakamutu i te tukatuka katoa. He pai ake te whakaheke i te utaina ki te wawahi i te ara iahiko, engari kaore i te pai kia tukinotia. Ka awhina i te aukati i nga rahunga pakaru e paheke ai nga ratonga o raro.

11. Te whakarara waka/whakaata

TL; DR: Tukuna tetahi tono ki nga waahi maha i te wa kotahi.

I etahi wa ka tukuna he tono (he kowhiringa tono ranei) ki etahi ratonga i te wa kotahi. Ko tetahi tauira angamaheni ko te tuku i tetahi waahanga o te hokohoko whakaputa ki tetahi ratonga whakaari. Ka tukuna he tono e te tūmau tukutuku whakaputa matua ki te ratonga whakararo products.production ki a ia anake. A ko te mata ratonga ka kape marie i tenei tono ka tukuna atu ki products.staging, kaore i te mohiohia e te tūmau tukutuku.

Ko tetahi atu keehi mo te whakamahi mesh ka taea te whakatinana i runga ake o te whakarara waka te whakamatautau whakamuri. Ko te tuku i nga tono rite ki nga momo momo momo ratonga me te tirotiro mena he rite te ahua o nga momo putanga katoa. Kaore ano ahau kia kite i tetahi whakatinanatanga mata ratonga me te punaha whakamatautau regression whakauru penei Rereke, engari ko te whakaaro ano he mea pai.

12. Wehenga

TL; DR: Whatiia to kupenga ratonga ki roto i nga whatunga paku.

Kei te mohiotia ano ko wehewehengaKo te wehe ko te toi o te wehewehe i te kupenga ratonga ki nga waahanga motuhake kaore e mohio tetahi ki tetahi. Ko te wehe he ahua rite ki te hanga whatunga tūmataiti mariko. Ko te rereketanga nui ka taea tonu e koe te painga ki nga painga katoa o te mahanga ratonga (penei i te kitenga ratonga), engari me te taapiri haumarutanga. Hei tauira, mena ka taea e te kaitukino te kuhu ki tetahi ratonga i runga i tetahi kupenga-roto, kare e taea e ia te kite he aha nga ratonga e rere ana i runga i etahi atu kupenga-roto, ka haukoti ranei i a raatau hokohoko.

I tua atu, ko nga painga ka taea ano te whakahaere. Ka hiahia pea koe ki te whakauru i o ratonga i runga i te hanganga o to kamupene me te whakamaarama i nga kaiwhakawhanake i te taumahatanga o te hinengaro o te pupuri i te katoa o te mata ratonga.

13. Tono te whakaiti i te reiti, te ngana ano me nga waahi

TL; DR: Kaore koe e hiahia ki te whakauru i nga mahi whakahaere tono tono ki to turanga waehere.

Ko enei mea katoa ka kiia he keehi motuhake, engari i whakatau ahau ki te whakakotahi na te mea kotahi noa te ahuatanga: kei a raatau nga mahi whakahaere huringa ora e whakahaerehia ana e nga whare pukapuka tono. Mena kei te whakawhanake koe i tetahi tūmau tukutuku i Ruby on Rails (kaore i whakauruhia ki te mata ratonga) e tono ana ki nga ratonga whakamuri ma te gRPC, me whakatau te tono me aha mena ka rahua nga tono a N. Me mohio ano koe e hia nga waka ka taea e enei ratonga ki te tukatuka me te whakapakeke i enei tawhā ma te whakamahi i tetahi whare pukapuka motuhake. I tua atu, me whakatau te tono ahea te wa ki te tuku me te tuku i te tono kia pahemo (i runga i te taima). A, hei whakarereke i tetahi o nga tawhā o runga ake nei, me aukati te tūmau tukutuku, te whirihora ka timata ano.

Ko te utaina o enei mahi ki te kupenga ratonga ehara i te mea karekau nga kaiwhakawhanake ratonga e whai whakaaro ki a raatau, engari ka taea hoki te tiro ki te ao katoa. Mena ka whakamahia he mekameka uaua o nga ratonga, me kii A -> B -> C -> D -> E, me whai whakaaro te huringa ora katoa o te tono. Mena ko te mahi ko te whakaroa i nga wa i roto i te ratonga C, he mea tika kia mahi i tenei katoa i te wa kotahi, kaua ki nga waahanga: ma te whakahou i te waehere ratonga me te tatari kia whakaaetia te tono kume ka tukuna e te punaha CI te ratonga whakahou.

14. Telemetry

TL;DR: Kohia nga korero katoa e tika ana (kaore i te tino) mai i nga ratonga.

Ko te Telemetry he kupu whaanui e mau ana i nga inenga, nga tohu tohatoha, me nga raarangi. Ka tukuna e nga miihini ratonga nga tikanga mo te kohi me te tukatuka i nga momo raraunga e toru. Koinei te waahi ka porangi noa na te mea he nui rawa te maha o nga whiringa ka taea. Hei kohikohi inenga kei reira Prometheus me etahi atu taputapu ka taea te kohi rakau matatau, Loki, Vector me etahi atu. (hei tauira ClickHouse me to maatau whare rakau mo K8s - tata. whakawhiti.), mo te tohatoha tohatoha kei reira Hoko me etahi atu. Ka tautokohia e ia mata ratonga etahi taputapu, kaua etahi atu. He rawe te kite mena ka taea e te kaupapa Tuwhera Telemetry whakarato etahi whakakotahitanga.

I tenei keehi, ko te painga o te hangarau miihini ratonga ka taea e nga ipu tahataha, ma te maapono, te kohikohi i nga raraunga katoa i runga ake nei mai i a raatau ratonga. Arā, he punaha kohinga waea waea kotahi kei a koe, a ka taea e te mata ratonga te whakahaere i enei korero katoa ma nga huarahi rereke. Hei tauira:

  • rakau hiku mai i tetahi ratonga i te CLI;
  • te aro turuki i te nui o nga tono mai i te papatohu mata ratonga;
  • kohia nga tohu kua tohatohahia ka tukuna atu ki tetahi punaha penei i a Jaeger.

Te aro, te whakatau kaupapa: I te nuinga o te waa, ko te waea waea he waahi e kore e pai te wawaotanga kaha mai i te mata ratonga. Ko te kohikohi i nga korero taketake me te whai i runga i te rere etahi inenga koura penei i te reeti angitu o te tono me te tohenga he pai, engari ko te tumanako kare tatou e kite i nga putunga a Frankenstein ka puta e ngana ana ki te whakakapi i nga punaha motuhake, ko etahi o enei kua whakamatauria, kua tino akohia. .

15. Kaute

TL; DR: Ko te hunga e wareware ana ki nga akoranga o te hitori ka mate ki te whakahoki ano.

Ko te arotake he mahi toi ki te mataki i nga kaupapa nui i roto i te punaha. Mēnā he mata ratonga, ko te tikanga tenei ko te whai i te hunga i tono tono ki nga tohu mutunga motuhake mo nga ratonga motuhake, e hia nga wa i puta ai etahi huihuinga e pa ana ki te haumarutanga i tera marama.

E tino marama ana ko te arotake he tino hononga ki te waea. Ko te rereketanga ko te waea waea e hono ana ki nga mea penei i te hua me te pono hangarau, i te wa e pa ana te arotake ki nga take ture me etahi atu take kei tua atu i te waahi hangarau (hei tauira, te hanganga ture ki te GDPR - te EU General Regulation mo te tiaki raraunga).

16. Arokite

TL;DR: Kia ora a React.js - he puna e kore e pau o nga hononga whakahirahira.

Tera pea he kupu pai ake, engari kaore au i te mohio. Ko taku tikanga he whakaaturanga kauwhata o te mata ratonga, etahi o ona waahanga ranei. Ka taea e enei tirohanga te whakauru i nga tohu penei i nga waahi toharite, nga korero whirihoranga waka taha, nga hua tirotiro hauora, me nga matohi.

Ko te mahi i roto i te taiao e aro nui ana ki nga ratonga ka nui ake te taumahatanga o te hinengaro ka whakatauritea ki a Te Kuini Monolith. Na reira, me whakaiti te pehanga hinengaro i nga utu katoa. Ko te atanga kauwhata ngawari mo te kupenga ratonga me te kaha ki te patene i te paatene ka whiwhi i te hua e hiahiatia ana ka taea te whakatau mo te tipu o te rongonui o tenei hangarau.

Kaore i whakauruhia ki te raarangi

I te tuatahi i whakaaro ahau ki te whakauru i etahi atu keehi whakamahi i roto i te rarangi, engari ka whakatau kia kaua. Anei ratou, me nga take o taku whakatau:

  • Pokapū raraunga maha. Ki taku whakaaro, ehara tenei i te mea he take whakamahi engari he waahi whaiti me te waahi motuhake mo te tono mo nga miihini ratonga, etahi momo mahi penei i te kitenga ratonga.
  • Te urunga me te putanga. He waahi tenei e pa ana, engari kua whakawhäitihia e au (tetahi pea) ki te take whakamahi "whakarawhiti-hauauru". Ko te urunga me te putanga ka tika he tuhinga motuhake.

mutunga

Heoi ano mo naianei! Ano, ko tenei rarangi he tino noa, me te mea kaore i oti. Ki te whakaaro koe kua ngaro ahau i tetahi mea, kua he ranei, me waea mai ki a au i runga i Twitter (@luckerkins). Whakahonoretia nga tikanga o te tika.

PS mai i te kaiwhakamaori

Ko te whakaahuatanga taitara mo te tuhinga i ahu mai i tetahi ahua mai i te tuhinga "He aha te Mesh Ratonga (me ahea te whakamahi i tetahi)?"(na Gregory MacKinnon). E whakaatu ana he pehea te neke o etahi mahinga mai i nga tono (ma te kaakaariki) ki tetahi mata ratonga e whakarato hononga ana i waenga i a raatau (he puru).

Pānuihia hoki i runga i ta maatau blog:

Source: will.com

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster