Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Xilliga xagaaga, labadaba dhaqdhaqaaqa wax iibsiga iyo xoojinta isbeddelada kaabayaasha mashaariicda webka ayaa caadi ahaan hoos u dhacaya, Captain Ovious ayaa noo sheegay. Si fudud sababtoo ah xitaa khabiirada IT-ga mararka qaarkood waxay aadaan fasax. Iyo CTO sidoo kale. Dhammaan waa kuwa aad ugu adag kuwa ku sii jira xafiiska, laakiin taasi hadda maahan barta: laga yaabee in sababtaas awgeed xagaaga uu yahay xilliga ugu fiican ee si tartiib tartiib ah looga fikiro nidaamka boos celinta ee jira oo la dejiyo qorshe lagu hagaajinayo. Iyo waayo-aragnimada Yegor Andreev ka Maamulka Qaybta, kaas oo uu kaga hadlay shirka Maalinta saacadaha shaqada.

Waxaa jira dhowr daahid oo aad ku dhici karto markaad dhiseyso goobo kayd ah. Waana wax aan suurtagal ahayn in lagu qabsado iyaga. Oo waxa intaas oo dhan innagu halaagay, sida waxyaabo kale oo badan, waa dhammaystirnaan iyo... caajisnimo. Waxaan isku dayeynaa inaan sameyno wax walba, wax walba, wax walba si fiican, laakiin uma baahnid inaan si fiican u sameyno! Waxa kaliya oo aad u baahan tahay inaad sameyso waxyaabo gaar ah, laakiin si sax ah u samee, u dhamaystir si ay si sax ah u shaqeeyaan.

Guuldarradu maaha nooc ka mid ah shay madadaalo xiiso leh β€œha ahaato”; Tani waa shay ay tahay in la sameeyo hal shay - yaree wakhtiga dhimista si adeegga, shirkadu, u lumiyo lacag yar. Iyo dhammaan hababka boos celinta, waxaan soo jeedinayaa in laga fekero macnaha soo socda: aaway lacagtu?

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

dabinka kowaad: Marka aan dhisno nidaamyo waaweyn oo la isku halleyn karo oo aan galno shaqo-joojin, waxaan yareynaa tirada shilalka. Tani waa fikrad khaldan oo aad u xun. Marka aan galno shaqo-joojin, waxay u badan tahay inaan kordhinno tirada shilalka. Oo haddii aan wax walba si sax ah u samayno, markaas si wadajir ah waxaan hoos u dhigi doonaa wakhtiga dhimista. Waxaa jiri doona shilal badan, laakiin waxay ku dhici doonaan qiimo jaban. Waa maxay boos celin? - tani waa dhibka nidaamka. Dhibaato kasta waa xun: waxaan haysanaa cogs badan, gears badan, eray ahaan, walxo badan - iyo, sidaas darteed, fursad sare oo burbur. Oo runtii way jabi doonaan. Waxayna jabin doonaan marar badan. Tusaale fudud: aynu nidhaahno waxaan haysanaa degel leh PHP iyo MySQL. Waxayna si degdeg ah u baahan tahay in la xafido.

Shtosh (c) Waxaan qaadanaa goobta labaad, waxaan dhiseynaa nidaam isku mid ah ... Kakanaanta waxay noqotaa laba jeer oo weyn - waxaan leenahay laba qaybood. Waxaan sidoo kale soo saareynaa caqli-gal gaar ah oo ku saabsan wareejinta xogta goob kale - taas oo ah, nuqul ka mid ah xogta, koobiyaynta xogta taagan, iyo wixii la mid ah. Sidaa darteed, caqli-celinta soo-celinta badanaa waa mid aad u adag, sidaas darteed, wadarta kakanaanta nidaamka ma noqon karto 2, laakiin 3, 5, 10 jeer ka weyn.

Dabin labaad: marka aan dhisno habab adag oo aad u weyn, waxaan ku fantasahay waxa aan rabno inaan helno dhamaadka. Voila: waxaan rabnaa in aan helno nidaam la isku halayn karo oo shaqeeya iyada oo aan wax dhimis ahi dhicin, ku beddela nus ilbiriqsi (ama weli ka sii fiican, isla markiiba), waxaanan bilaabeynaa in aan riyooyin rumowno. Laakin waxa kale oo jira nuance halkan: mar kasta oo gaaban wakhtiga beddelka ee la doonayo, waa ka sii adag caqli-galnimada nidaamka noqonayaa. Inta badan ee aan ku qasbanahay in aan samayno macquulkan, inta badan nidaamka ayaa burburin doona. Waxaadna ku dhameyn kartaa xaalad aad u xun: waxaan isku dayeynaa inaan awooddeena oo dhan ku dhimno hoos u dhaca, laakiin dhab ahaantii waxaan sameyneynaa wax walba oo aad u adag, iyo marka ay wax qaldamaan, wakhtigu wuxuu ku dhamaan doonaa inuu sii dheeraado. Halkan waxa aad inta badan isku qabsanaysaa adiga oo ku fekeraya: si fiican... waxa fiicnaan lahayd inaadan wax boos celin ah samayn. Way fiicnaan lahayd haddii ay keligeed shaqeyso iyo wakhti la fahmi karo oo hoos u dhac ku yimid.

Sideed ula dagaalami kartaa tan? Waxaan u baahanahay inaan joojino beenta aan nafteena u sheegayno, joojino nafteena ku faanitaanka in aan hadda ka dhisi doonno maraakiibta hawada sare, laakiin si waafi ah u fahan ilaa inta mashruucu been sheegi karo. Iyo wakhtigan ugu badan, waxaanu dooran doonaa hababka aan dhab ahaantii isticmaali doono si aan u kordhino kalsoonida nidaamkayaga.

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Waa waqtigii "sheekooyin ka w"... nolosha, dabcan.

Tusaalaha nambarka koowaad

Bal qiyaas website-ka kaadhka ganacsiga ee Pipe Rolling Plant No. 1 ee magaalada N. Waxay ku leedahay xaraf aad u waaweyn - PIPE ROLLING PLANT No. 1. Hoos waxaa ah hal-ku-dhegga: "Tubbooyinkayadu waa tuubooyinka ugu wareegsan N." Halka hoosena waa talefoonka maamulaha guud iyo magaciisa. Waxaan fahamsanahay inaad u baahan tahay inaad sameyso boos celin - tani waa shay aad muhiim u ah! Aan bilowno inaan ogaano waxay ka kooban tahay. Html-statics - taasi waa sawiro dhowr ah oo maareeyaha guud, dhab ahaantii, uu kala hadlayo nooc ka mid ah heshiiska xiga ee miiska qolka qubeyska isaga iyo lammaanihiisa. Waxaan bilaabeynaa inaan ka fikirno waqtiga dhimista. Waxaa maskaxda ku haysa: waxaad u baahan tahay inaad halkaas jiifsato shan daqiiqo, mar dambe ma aha. Kadibna su'aashu waxay soo baxaysaa: immisa iib ayaa ka jiray goobtan guud ahaan? Intee- imisa? Waa maxay macnaha "eber"? Taasina waxay ka dhigan tahay: sababtoo ah guud ahaan afartii macaamil ganacsi sannadkii hore wuxuu sameeyay hal miis, oo ay la socdaan dad isku mid ah oo ay la tagaan qolka qubeyska oo ay soo fadhiistaan ​​miiska. Oo waxaan fahamsanahay in xitaa haddii goobta ay ku fadhido maalin, wax xun ma dhici doono.

Iyada oo ku saleysan xogta hordhaca ah, waxaa jirta maalin kor loogu qaadayo sheekadan. Aan bilowno inaan ka fikirno nidaamka shaqo-ka-reebista. Waxa aanu tusaale ahaan u dooranaa habka ugu haboon ee shaqo ka joojinta. Waxaas oo dhan waxaa kici kara maamul kasta oo nus saac gudahood ah oo leh qiiq. Ku rakib server-ka shabakadda, ku dar faylal - taasi waa sidaas. Way shaqayn doontaa. Uma baahnid inaad wax isha ku hayso, uma baahnid inaad si gaar ah wax u siiso. Taasi waa, gabagabada tusaalaha lambarka koowaad waa wax iska cad: adeegyada aan u baahnayn in la xafido uma baahna in la xafido.

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Tusaalaha nambarka labaad

Blog-ga shirkadda: dad si gaar ah u tababaran ayaa halkaas ku qora wararka, waxaan ka qayb-galnay bandhig noocan oo kale ah, laakiin waxaan soo saarnay badeecad kale oo cusub, iyo wixii la mid ah. Aynu nidhaahno kani waa PHP caadiga ah oo leh WordPress, xog-ururin yar iyo wax yar oo taagan. Dabcan, mar kale ayay maskaxda ku haysaa inaadan xaaladna ku jiifsan - "wax ka badan shan daqiiqo!" Taasi waa dhan. Laakiin aan sii fikirno. Muxuu qabtaa blogkani? Dadku waxay ka yimaaddaan Yandex, Google oo ku salaysan qaar ka mid ah weydiimaha, si dabiici ah. Wayn Iibku wax ma ku leeyahay? Epiphany: run ahaantii. Gaadiidka xayeysiinta ayaa aadaya goobta ugu weyn, taas oo saaran mishiin kale. Aan bilowno inaan ka fikirno nidaamka ballansashada. Si wanaagsan, waxay u baahan tahay in la kiciyo dhowr saacadood, wayna fiicnaan lahayd inaad tan u diyaargarowdo. Waxay noqon lahayd mid macquul ah in mashiinka laga soo qaado xarun kale oo xogta, ku rog deegaanka dusheeda, taas oo ah, server-ka, PHP, WordPress, MySQL, oo ​​ku dhaafo halkaas. Waqtigan xaadirka ah markaan fahamno in wax walba ay jabeen, waxaan u baahanahay inaan sameyno laba shay - soo rogo qashinka mysql 50 mitir, waxay u duuli doontaa halkaas daqiiqad gudaheed, oo ka soo saar tiro sawirro ah oo ka mid ah kaydka halkaas. Tani sidoo kale ma jiraan, waayo, Ilaah baa og ilaa inta. Sidaa darteed, nus saac gudaheeda wax walba ayaa kor u kaca. Ma jiro ku celcelin, ama Illahay i cafi, guuldarreysiga tooska ah. Gabagabo: waxa aan si dhakhso ah uga soo saari karno kaydka uma baahna in la taageero.

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Tusaalaha nambarka saddexaad, aad u adag

Dukaanka khadka tooska ah. PhP oo leh qalbi furan wax yar ayaa la hagaajiyay, mysql oo leh saldhig adag. Wax badan oo taagan (ka dib oo dhan, dukaanka online wuxuu leeyahay sawirro HD qurux badan iyo dhammaan walxahaas), Redis ee fadhiga iyo Elasticsearch raadinta. Waxaan bilaabeynaa inaan ka fikirno waqtiga dhimista. Oo halkan, dabcan, waa iska cadahay in dukaanka internetka uusan si xanuun la'aan ah u jiifsan karin hal maalin. Ka dib oo dhan, inta ay been sheegayso, lacag badan ayaa naga lumaya. Way mudan tahay in la dedejiyo. Intee in le'eg? Waxaan filayaa haddaynu saacad seexanno inaan ninna waalan doonin. Haa, waxbaa waayi doonaa, laakiin haddii aan si adag u shaqayno, way ka sii dari doontaa. Waxaan qeexnaa nidaamka wakhtiga dhimista ee la oggol yahay saacaddii.

Sidee waxaas oo dhan loo xafidi karaa? Waxaad u baahan tahay baabuur xaalad kasta: saacaddu waa wax yar. Mysql: halkan waxaan horay ugu baahanahay ku celcelin, ku celcelin toos ah, sababtoo ah saacad gudaheed 100 GB waxay u badan tahay inaan lagu darin qashinka. Statics, sawiro: mar labaad, saacad gudaheed 500 GB waxaa laga yaabaa inaysan haysan waqti lagu daro. Sidaa darteed, waxaa fiican inaad nuqul ka sameyso sawirada isla markiiba. Redis: tani waa meesha ay arrimuhu ku xiiseeyaan. Gudaha Redis, fadhiyada waa la kaydiyaa - ma qaadan karno oo kaliya ma aasi karno. Sababtoo ah tani ma noqon doonto mid aad u wanaagsan: dhammaan isticmaalayaasha waa la soo saari doonaa, dambiishooda waa la faaruqi doonaa, iyo wixii la mid ah. Dadka waxaa lagu qasbi doonaa inay dib u galaan isticmaalkooda iyo erayga sirta ah, waxaana laga yaabaa in dad badan ay jabaan oo aysan dhamaystirin iibka. Mar labaad, beddelaaddu way dhici doontaa. Dhanka kale, Redis waa mid si toos ah u cusub, iyadoo isticmaalayaashii ugu dambeeyay ee soo galay ay u badan tahay inaan loo baahnayn midkoodna. Isu tanaasulka wanaagsani waa in la qaato Redis oo laga soo celiyo kaydkii shalay, ama, haddii aad sameyso saacad kasta, saacad ka hor. Nasiib wanaag, dib u soo celinta kaydka waxay ka dhigan tahay nuqul ka mid ah fayl. Sheekada ugu xiisaha badanna waa Elasticsearch. Yaa weligii qaaday ku celcelinta MySQL? Yaa weligii qaaday ku celcelinta Elasticsearch? Yaase si caadi ah ugu shaqaynayey ka dib? Waxa aan ula jeedo waa in aan ku aragno qayb gaar ah nidaamkayaga. Waxay u muuqataa inay faa'iido leedahay - laakiin waa mid adag.
Kakan macnaha in injineeradayada aanu khibrad u lahayn la shaqaynteeda. Ama waxaa jira waayo-aragnimo xun. Ama waxaan fahamsanahay in tani ay weli tahay tignoolajiyad cusub oo caddaalad ah oo leh nuances ama cayriin. Waxaan u maleyneynaa ... Damn, laastikada sidoo kale waa caafimaad, sidoo kale waxay qaadataa waqti dheer si loo soo celiyo kaydinta, maxaan sameeyaa? Waxaan fahamsanahay in laastikada kiiskeena loo isticmaalo raadinta. Sidee buu dukaankayaga onlayn u iibiyaa? Waxaan u tagnaa ganacsatada oo aan waydiinnaa meesha ay dadku ka yimaadaan. Waxay ku jawaabaan: "90% ka Yandex Market waxay si toos ah u yimaadaan kaarka alaabta." Ama way iibsadaan ama ma iibsanayaan. Sidaa darteed, raadinta waxaa u baahan 10% isticmaalayaasha. Iyo ilaalinta ku celcelinta laastikada, gaar ahaan inta u dhaxaysa xarumaha xogta kala duwan ee aagag kala duwan, runtii waxay leedahay nuances badan. Ka bixitaankee? Waxaan ka soo qaadnaa laastikada goobta la xafiday oo aan waxba ku samayn. Haddii arrintu sii socoto, waxay u badan tahay inaan kor u qaadi doono maalin uun, laakiin tani lama hubo. Dhab ahaantii, gunaanadku waa isku mid, oo lagu daray ama laga jaray: annagu, mar kale, ma kaydsanno adeegyada aan saameynaynin lacagta. Si jaantuska loo fududeeyo.

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Tusaalaha nambarka afraad, xitaa aad u adag

Isku-duwaha: iibinta ubaxa, wacista tagsiga, iibinta alaabta, guud ahaan, wax kasta. Wax halis ah oo u shaqeeya 24/7 tiro badan oo isticmaalayaasha ah. Iyada oo leh xirmo xiiso leh oo buuxa, halkaas oo ay jiraan saldhigyo xiiso leh, xalalka, culeyska sare, iyo tan ugu muhiimsan, waxay ku xanuuneysaa inaad jiifsato wax ka badan 5 daqiiqo. Ma aha oo kaliya oo maaha wax aad u badan sababtoo ah dadku ma iibsan doonaan, laakiin sababtoo ah dadku waxay arki doonaan in waxani aanu shaqaynayn, way xanaaqi doonaan oo waxaa laga yaabaa inaanay soo laaban.

OK Shan daqiiqo Maxaan ka yeelaynaa arrintan? Xaaladdan oo kale, annagu, sida dadka waaweyn, waxaan u isticmaalnaa dhammaan lacagta si aan u dhisno goob gurmad ah oo dhab ah, iyada oo wax walba lagu soo celinayo, iyo laga yaabee xitaa si otomaatig ah u beddelashada goobtan intii suurtagal ah. Intaa waxaa dheer, waxaad u baahan tahay inaad xasuusato inaad sameyso hal shay oo muhiim ah: dhab ahaantii, qor xeerarka beddelka. Xeerarka, xitaa haddii aad haysato wax kasta oo otomaatig ah, waxay noqon karaan kuwo aad u fudud. Laga soo bilaabo taxanaha "orod sida iyo qoraal macquul ah", "guji sidan iyo sanduuqa jeegga ee wadada 53" iyo wixii la mid ah - laakiin tani waa inay noqotaa nooc ka mid ah liiska saxda ah ee ficillada.

Wax walbana waxay u muuqdaan kuwo cad. Beddelidda ku celcelinta waa hawl yar, ama way is beddeli doontaa. Dib-u-qorista magaca domain ee DNS waxay ka timid taxane isku mid ah. Dhibka jira ayaa ah in marka mashruucan oo kale uu fashilmo, argagaxa uu bilaabo, oo xitaa kuwa ugu xoogga badan, maamulka gadhka leh ay u nuglaadaan. Iyadoo aan lahayn tilmaamo cad "fur terminalka, kaalay halkan, ciwaanka server-kayaga ayaa weli ah sidaan oo kale," way adagtahay in la buuxiyo wakhtiga xaddidan ee 5-daqiiqo ee loogu talagalay dib-u-kicinta. Waa hagaag, oo lagu daray, marka aan isticmaalno qawaaniintan, way fududahay in la duubo isbeddelada qaar ee kaabayaasha, tusaale ahaan, oo aan u beddelno xeerarka si waafaqsan.
Waa hagaag, haddii nidaamka boos celinta uu yahay mid aad u adag oo mararka qaarkood aan qalad sameynay, markaa waxaan burburin karnaa goobtayada kaydinta, iyo marka lagu daro xogta u rogo bocorka labada goobood - tani waxay noqon doontaa mid gebi ahaanba murugo leh.

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Tusaalaha nambarka shanaad, dhamaystiran hardcore

Adeeg caalami ah oo leh boqolaal milyan oo isticmaaleyaal adduunka oo dhan ah. Dhammaan aagagga waqtiga ee jira, culeyska sarreeya ee xawaaraha ugu sarreeya, ma jiifsan kartid gabi ahaanba. Daqiiqad - wayna murugoon doontaa. Maxaa la sameeyaa? Kayd, mar labaad, sida ku cad barnaamijka buuxa. Waxaan samaynay wax kasta oo aan ka hadlay tusaalihii hore, iyo wax yar oo dheeraad ah. Adduunka ugu habboon, iyo kaabayaasheena waa sida ay qabaan dhammaan fikradaha IaaC devops. Taasi waa, wax walba waxay ku jiraan git, oo kaliya waxaad riixdaa badhanka.

Maxaa maqan? Hal - jimicsi. La'aantood macquul maaha. Waxay u muuqataa in wax walba ay nagu qumman yihiin, guud ahaan wax walba ayaa gacanta lagu hayaa. Waxaan riixnaa badhanka, wax walbaa way dhacaan. Xitaa haddii ay tani sidaas tahay - oo aan fahamsanahay in aysan sidan u dhicin - nidaamkeenu wuxuu la falgalaa nidaamyada kale. Tusaale ahaan, kani waa dns ka socda wadada 53, kaydinta s3, la dhexgalka qaar ka mid ah api. Ma awoodi doono inaan wax walba ku aragno tijaabadan mala-awaalka ah. Ilaa aan si dhab ah u jiido furaha, ma ogaan karno inay shaqayn doonto iyo in kale.

Guuldarraystayaal: dhammaystirnaan iyo... caajisnimo ayaa ina halaagay

Malaha waa intaas. Ha noqon caajis ama ha badin. Oo waxaa laga yaabaa in wakhtigu kula joogo!

Source: www.habr.com

Add a comment