Hangahanga Pūmanawa me te Hoahoa Pūnaha: Te Pikitia Nui me te Aratohu Rauemi

Kia ora e hoa mahi.

I tenei ra ka tukuna e matou hei whakaaro maau he whakamaoritanga o tetahi tuhinga na Tugberk Ugurlu, nana nei i kaha ki te whakaatu i roto i te pukapuka iti nga maataapono o te hoahoa i nga punaha rorohiko hou. Anei nga korero a te kaituhi mo ia ano hei whakarāpopototanga:

Hangahanga Pūmanawa me te Hoahoa Pūnaha: Te Pikitia Nui me te Aratohu Rauemi
I te mea kaore e taea te korero i roto i tetahi tuhinga habro he kaupapa nui penei i nga tauira hoahoanga + tauira hoahoa mai i te tau 2019, ka tūtohu matou kia kaua ko te tuhinga anake a Mr. Mena he pai ki a koe, ka whakaputahia e matou he tuhinga tino motuhake mo te hoahoa o nga punaha tohatoha.

Hangahanga Pūmanawa me te Hoahoa Pūnaha: Te Pikitia Nui me te Aratohu Rauemi

Paruparu Ihaka Smith mai i Unsplash

Mena kaore ano koe i pa ki nga wero penei i te hoahoa i tetahi punaha rorohiko mai i te timatanga, katahi ka timata te mahi penei, i etahi wa kaore i te maarama ki hea ka tiimata. E whakapono ana ahau me tuhi koe i nga rohe kia nui ake ai to whakaaro maia mo te ahua ka mahia e koe, katahi ka huri i o ringaringa ka mahi i roto i aua rohe. Hei timatanga, ka taea e koe te tango i tetahi hua, ratonga ranei (he tino pai ki a koe) ka whakaaro me pehea te whakatinana. Ka miharo pea koe ki te ngawari o tenei hua, me te nui o te uaua kei roto. Kaua e wareware: ngawari - te tikanga uaua, ka pai tena.

Ki taku whakaaro ko te tohutohu pai ka taea e au te hoatu ki te tangata ka timata ki te hoahoa i tetahi punaha ko tenei: kaua e whakaaro! Mai i te timatanga, me whakaatu e koe nga meka e mohiotia ana mo tenei punaha me nga tumanako e pa ana ki a ia. Anei etahi patai pai hei patai hei awhina i a koe ki te timata i to hoahoa:

  • He aha te raruraru e ngana ana tatou ki te whakaoti?
  • He aha te nuinga o nga kaiwhakamahi ka mahi tahi me ta maatau punaha?
  • He aha nga tauira tuhi me te panui raraunga ka whakamahia e matou?
  • He aha nga keehi koretake e tumanakohia ana, me pehea e hapai ai?
  • He aha nga tumanako mo te riterite o te punaha me te waatea?
  • Me whai whakaaro koe ki nga whakaritenga e pa ana ki te manatoko o waho me te ture i te wa e mahi ana?
  • He aha nga momo raraunga tairongo ka penapenahia e tatou?

He patai noa enei i whai hua ki a au me nga roopu i uru atu ahau i roto i nga tau o nga mahi ngaio. Mena ka mohio koe ki nga whakautu ki enei patai (me etahi atu e pa ana ki te horopaki e mahi ai koe), katahi ka taea e koe te ruku haere ki nga korero hangarau o te raru.

Tautuhia te taumata tuatahi

He aha taku tikanga mo te "turanga" i konei? Inaa, i o tatou wa, ko te nuinga o nga raru o te umanga rorohiko "ka taea" te whakatau ma te whakamahi i nga tikanga me nga hangarau. Na reira, ma te whakatere i tenei whenua, ka tiimata koe i te wa e pa ana koe ki nga raru me whakatika e tetahi atu i mua i a koe. Kaua e wareware kua tuhia nga papatono ki te whakaoti rapanga pakihi me nga kaiwhakamahi, na reira ka whakapau kaha matou ki te whakaoti i te raru ma te tino maamaa me te ngawari (mai i te tirohanga a te kaiwhakamahi). He aha te take he mea nui tenei kia maumahara? Tena pea i roto i to punaha ruruku e pai ana koe ki te rapu otinga ahurei mo nga raru katoa, na te mea e whakaaro ana koe, "he aha te ahua o te kaiwhakatakoto kaupapa mena ka whai au i nga tauira ki nga waahi katoa"? Ko te tikanga, Ko nga mahi toi kei konei e whakatau ana mo te waahi me nga mahi. Parau mau, e tia ia tatou tataitahi ia faaruru i te mau fifi taa ê i tera e tera taime, e fifi mau te reira. Heoi, ki te tino whakamaramatia to tatou taumata tuatahi, katahi tatou ka mohio he aha te whakapau kaha: te rapu i nga whiringa kua oti te whakarite mo te whakaoti rapanga kua whakatakotoria ki mua i a tatou, me te ako ano ranei kia hohonu ake te maarama.

Ki taku whakaaro i kaha ahau ki te whakatenatena ki a koe mena ka maia te tohunga ki te mohio he aha te waahanga hangahanga o etahi punaha raupaparorohiko whakamiharo, katahi ka whai waahi tenei matauranga mo te mohio ki nga mahi toi a te kaitoi me te whakawhanake i te turanga pakari mo tenei mara.

Kaati, me timata ki hea? U Donna Martina He putunga kei runga i a GitHub e kiia ana pūnaha-hoahoa-primer, ka taea e koe te ako ki te hoahoa i nga punaha nui-nui, me te whakarite mo nga uiuinga mo tenei kaupapa. He waahanga kei roto i te putunga me nga tauira tino hoahoanga, kei hea, ina koa, ka whakaarohia me pehea te whakatata atu ki te hoahoa o a raatau punaha etahi kamupene rongonuihei tauira, Twitter, Uber, etc.

Heoi, i mua i te anga whakamua ki tenei rauemi, me ata titiro ki nga tino wero hangahanga e pa ana ki a tatou i roto i nga mahi. He mea nui tenei na te mea me tohu koe i te maha o nga ahuatanga o te raru pakeke me te maha o nga ahuatanga, katahi ka whakaoti i roto i te anga o nga ture e mana ana i roto i tetahi punaha. Jackson Gabbard, he kaimahi Facebook o mua, i tuhi 50-meneti ataata mo nga uiui hoahoa punaha, i whakapuakihia e ia tana ake wheako ki te tirotiro i nga rau o nga kaitono. Ahakoa e aro nui ana te ataata ki te hoahoa punaha nui me nga paearu angitu e whai tikanga ana i te wa e rapu ana i tetahi kaitono mo taua tuunga, ka noho tonu hei rauemi matawhānui mo nga mea e tino nui ana i te wa e hoahoa ana i nga punaha. Ka whakaaro ano ahau whakarāpopototanga tenei ataata.

Hangaia te matauranga mo te rokiroki me te tango raraunga

Ko te tikanga, ko to whakatau mo te penapena me te whakahoki mai i o raraunga mo te wa roa ka pa nui ki te mahinga o te punaha. No reira, me tino mohio koe ki nga ahuatanga tuhituhi me te panui e tumanakohia ana o to punaha. Na me kaha koe ki te arotake i enei tohu me te whiriwhiri i runga i nga aromatawai i mahia. Heoi, ka taea e koe te whakatutuki i tenei mahi mena ka mohio koe ki nga tauira rokiroki raraunga. I roto i te maataapono, e kii ana tenei i nga matauranga pakari e pa ana ki kōwhiringa pātengi raraunga.

Ka taea te whakaaro ko nga papaarangi he hanganga raraunga e tino tauineine me te roa. Na reira, me tino whai hua te matauranga mo nga hanganga raraunga ki a koe i te wa e whiriwhiri ana koe i tetahi putunga raraunga. Hei tauira, Redis he tūmau hanganga raraunga e tautoko ana i ngā momo uara. Ka taea e koe te mahi me nga hanganga raraunga penei i nga rarangi me nga huinga, me te panui raraunga ma te whakamahi i nga algorithm rongonui, hei tauira, LRU, te whakarite i aua mahi i roto i te ahua roa me te tino waatea.

Hangahanga Pūmanawa me te Hoahoa Pūnaha: Te Pikitia Nui me te Aratohu Rauemi

Paruparu Samuel Zeller mai i Unsplash

Kia mohio koe ki nga momo momo rokiroki raraunga, haere tonu ki te ako i te riterite me te waatea o nga raraunga. Tuatahi, me mohio koe CAP teorama i te iti rawa i roto i nga tikanga whanui, katahi ka whakakorikoria tenei matauranga ma te ata titiro ki nga tauira kua oti te whakarite riterite и urunga. Ma tenei huarahi, ka mohio koe ki tenei waahanga me te mohio ko te panui me te tuhi raraunga he tino raruraru rereke e rua, me ona ake wero motuhake. Ka mau ki etahi tauira riterite me te waatea, ka taea e koe te whakanui ake i te mahinga o te punaha me te whakarite kia pai te rere o nga raraunga ki o tono.

Ka mutu, ka mutu te korero mo nga take rokiroki raraunga, me whakahua ano te keteroki. Me whakahaere i te wa kotahi i runga i te kiritaki me te tūmau? He aha nga raraunga kei roto i to keteroki? He aha hoki? Me pehea te whakarite i te keteroki muhu? Ka mahia i nga wa katoa, i etahi wa? Mena ae, e hia nga wa? Ka tūtohu ahau ki te timata ki te ako i enei kaupapa waahanga e whai ake nei te tuatahi o te hoahoa punaha kua kiia ake nei.

Tauira Whakawhitiwhiti

He maha nga waahanga o nga punaha; He momo tukanga rereke pea enei e rere ana i roto i te pona tinana kotahi, etahi miihini rereke ranei e rere ana i nga waahanga rereke o to whatunga. Ko etahi o enei rauemi kei roto i to whatunga ka noho motuhake, engari ko etahi atu me tuwhera ki nga kaihoko mai i waho.

He mea tika ki te whakarite i nga korero o enei rauemi ki a raatau ano, me te whakawhiti korero i waenga i te punaha katoa me te ao o waho. I roto i te horopaki o te hoahoatanga o nga punaha, kei konei ano ka anga tatou ki te huinga o nga wero hou me te ahurei. Kia kite tatou me pehea e whai hua ai rere mahi tukutahi, me te aha pHe maha nga tauira korero e waatea ana.

Hangahanga Pūmanawa me te Hoahoa Pūnaha: Te Pikitia Nui me te Aratohu Rauemi

Paruparu Tony Stoddard mai i Unsplash

I te wa e whakahaere ana i te whakawhitiwhiti korero me te ao o waho, he mea nui tonu haumaru, ko te whakaratonga e tika ana kia aro nui, kia kaha te whai.

Te tohatoha hononga

Kaore au i te tino mohio ko te whakauru i tenei kaupapa ki tetahi waahanga motuhake ka ahua tika ki te katoa. Heoi ano, ka whakaatu au i tenei ariā ki konei, a, e whakapono ana ahau ko nga korero o tenei waahanga e tino tika ana te korero e te kupu "tuhatu hononga".

Ka hangaia nga punaha ma te hono tika i nga waahanga maha, a ko o raatau whakawhitiwhiti korero ki a raatau ano ka whakaritea i runga i nga tikanga kua whakaritea, hei tauira, TCP me te UDP. Heoi, ko enei tikanga karekau e ranea ki te whakatutuki i nga hiahia katoa o nga punaha hou, he maha nga wa e whakahaerehia ana i raro i nga kawenga nui, me te tino whakawhirinaki ki nga hiahia a nga kaiwhakamahi. He maha nga wa e tika ana ki te rapu huarahi ki te tohatoha hononga ki te whakatutuki i nga taumahatanga nui i runga i te punaha.

Ko tenei tohatoha kei runga i nga mea rongonui pūnaha ingoa rohe (DNS). Ka taea e tenei punaha te whakarereke i nga ingoa rohe penei i te porowhita taumaha me nga tikanga e pa ana ki te toro-roa hei awhina i te tohatoha i te uta.

Te whakataurite kawenga he mea tino nui, me te tata ki nga punaha Ipurangi nui katoa e pa ana ki a tatou i enei ra kei muri i tetahi, neke atu ranei nga taurite kawenga. Ka awhina nga kaitaurite uta ki te tohatoha i nga tono a nga kaihoko puta noa i nga wa maha e waatea ana. Ka tae mai nga pauna uta ki roto i nga taputapu me nga rorohiko, engari, i roto i nga mahi, he maha tonu nga wa me mahi koe ki nga rorohiko, hei tauira HAProxy и ELB. Takawaenga whakamuri he rite tonu te ariā ki nga taurite kawenga, ahakoa he awhe kei waenganui i te tuatahi me te tuarua rereke rereke. Me whai whakaaro enei rereketanga i te wa e hoahoa ana i tetahi punaha i runga i o hiahia.

Me mohio ano koe mo whatunga tuku ihirangi (CDN). Ko te CDN he kupenga toha ki te ao o nga tūmau takawaenga e tuku korero ana mai i nga pona e noho tata ana ki tetahi kaiwhakamahi motuhake. He pai ake te whakamahi i nga CDN mena ka mahi koe me nga konae pateko kua tuhia ki te JavaScript, CSS me HTML. I tua atu, ko nga ratonga kapua e whakarato ana i nga kaiwhakahaere waka he mea noa i enei ra, hei tauira, Kaiwhakahaere Ahurangi Azure, ka hoatu ki a koe te tohatoha o te ao me te whakaheke i te wa e mahi ana me nga ihirangi hihiri. Heoi, ka whai hua enei ratonga i nga keehi me mahi koe me nga ratonga ipurangi kore whenua.

Me korero tatou mo te arorau pakihi. Te hanga arorau pakihi, nga rerenga mahi me nga waahanga

Na, i kaha taatau ki te matapaki i nga momo hangahanga o te punaha. Ko te nuinga, kaore te kaiwhakamahi e whakaaro mo enei waahanga katoa o to punaha, a, he pono, kaore e aro ki a raatau. Kei te pirangi te kaiwhakamahi ki te ahua o te taunekeneke me to punaha, he aha nga mea ka taea ma te mahi i tenei, me pehea hoki te whakahaere a te punaha i nga whakahau a te kaiwhakamahi, he aha me pehea te mahi ki nga raraunga kaiwhakamahi.

E ai ki te taitara o tenei tuhinga, ka korero ahau mo te hoahoanga rorohiko me te hoahoa punaha. Na reira, kaore au i whakaaro ki te hipoki i nga tauira hoahoa rorohiko e whakaatu ana me pehea te hanga i nga waahanga rorohiko. Heoi, ka nui ake taku whakaaro, ka nui ake te ahua ki ahau ko te rarangi i waenga i nga tauira hoahoa rorohiko me nga tauira hoahoanga he tino pouri, a he tata te hononga o nga kaupapa e rua. Me tango hei tauira rehitatanga kaupapa (take takahanga). Ina tango koe i tenei tauira hoahoanga, ka pa ki nga ahuatanga katoa o to punaha: te rokiroki mo te wa roa o nga raraunga, te taumata o te rite i roto i to punaha, te ahua o nga waahanga kei roto, aha atu, aha atu. Na reira, i whakatau ahau ki te whakahua i etahi tauira hoahoanga e pa ana ki te arorau pakihi. Ahakoa ka whakawhäitihia e tënei tuhinga ki tëtahi rärangi wariu, ka whakatenatena ahau ki a koe kia waia koe ki te whakaaro me te whakaaro mo nga whakaaro e pa ana ki enei tauira. Anei koe:

Nga huarahi mahi tahi

Kare pea ka kitea koe i runga i tetahi kaupapa hei kaiuru ko koe anake te kawenga mo te mahi hoahoa punaha. Engari, tera pea ka uru koe ki te mahi tahi me o hoa mahi e mahi ana i roto, i waho hoki o to mahi. I tenei keehi, ka hiahia pea koe ki te arotake i nga otinga hangarau kua tohua me o hoa mahi, te tautuhi i nga hiahia pakihi me te mohio me pehea te pai ki te whakarara i nga mahi.

Hangahanga Pūmanawa me te Hoahoa Pūnaha: Te Pikitia Nui me te Aratohu Rauemi

Paruparu Kaleidico mai i Unsplash

Ko te mahi tuatahi ko te whakawhanake i te maaramatanga tika me te tiritahi ki te aha te whainga pakihi e ngana ana koe ki te whakatutuki me nga waahanga neke hei mahi maau. Ko nga tikanga whakatauira roopu, ina koa nga tupuhi (te tupuhi tupuhi) ka awhina kia tere ake tenei mahi me te whakanui ake i to tupono ki te angitu. Ka taea tenei mahi i mua, i muri ranei i to whakahuahua rohe o o ratonga, ka whakahohonuhia i te wa e pakeke ana te hua. I runga i te taumata o te rite ka tutuki i konei, ka taea hoki e koe te whakatakoto reo noa mo te horopaki iti e mahi ana koe. Ina hiahia koe ki te korero mo te hoahoanga o to punaha, tera pea ka whai hua koe tauira C4, kua whakaarohia Haimona Paraone, ina koa ka hiahia koe ki te mohio ki te nui o nga korero mo te raru, ma te whakaata i nga mea e hiahia ana koe ki te korero.

Tera pea tetahi atu hangarau pakeke i runga i tenei kaupapa kaore e iti ake te whaihua i te Hoahoa Whakahoahoa Domain. Heoi ano, ka hoki ano tatou ki te mohio ki te kaupapa, na te matauranga me te wheako i roto i te mara Hoahoa-a-Rohe me whai hua ki a koe.

Source: will.com

Tāpiri i te kōrero