Mavuto asanu pamachitidwe ogwiritsira ntchito ndikuthandizira machitidwe a Highload IT

Moni, Habr! Ndakhala ndikuthandizira machitidwe a Highload IT kwa zaka khumi. Sindidzalemba m'nkhaniyi za mavuto okhazikitsa nginx kuti agwire ntchito mu 1000+ RPS mode kapena zinthu zina zamakono. Ndigawana zomwe ndikuwona pazovuta zomwe zimachitika pakuthandizira ndikugwiritsa ntchito machitidwe otere.

Kuwunikira

Thandizo laukadaulo silidikirira mpaka pempho lifike ndi zomwe zili "Chifukwa chiyani ... tsambalo silikugwiranso ntchito?" Pakangotha ​​​​mphindi imodzi tsambalo litawonongeka, thandizo liyenera kuwona kale vuto ndikuyamba kulithetsa. Koma malowa ndi nsonga ya madzi oundana. Kupezeka kwake ndi chimodzi mwa zoyamba kuyang'aniridwa.

Zoyenera kuchita ndi momwe zinthu ziliri pamene katundu wotsala wa malo ogulitsira pa intaneti safikanso kuchokera ku dongosolo la ERP? Kapena kodi makina a CRM omwe amawerengera kuchotsera kwa makasitomala asiya kuyankha? Tsambali likuwoneka kuti likugwira ntchito. Zabbix Yokhazikika imalandira mayankho ake 200. Kusintha kwa ntchito sikunalandire zidziwitso zilizonse kuchokera pakuwunika ndipo akuwonera mosangalala gawo loyamba la nyengo yatsopano ya Game of Thrones.

Kuyang'anira nthawi zambiri kumangoyesa kuchuluka kwa kukumbukira, RAM ndi purosesa ya seva. Koma kwa bizinesi ndikofunikira kwambiri kupeza kupezeka kwazinthu patsamba. Kulephera kovomerezeka kwa makina amodzi omwe ali mgululi kudzachititsa kuti magalimoto asiye kupitako ndipo katundu pa ma seva ena adzawonjezeka. Kampaniyo sidzataya ndalama.

Chifukwa chake, kuwonjezera pakuwunika kwaukadaulo wamakina ogwiritsira ntchito pa maseva, muyenera kukonza ma metric abizinesi. Ma metric omwe amakhudza mwachindunji ndalama. Kuyanjana kosiyanasiyana ndi machitidwe akunja (CRM, ERP ndi ena). Chiwerengero cha madongosolo kwa nthawi inayake. Zilolezo zamakasitomala zopambana kapena zosapambana ndi ma metric ena.

Kuyanjana ndi machitidwe akunja

Webusaiti iliyonse kapena pulogalamu yam'manja yokhala ndi chiwongola dzanja chapachaka cha ma ruble opitilira biliyoni imagwirizana ndi machitidwe akunja. Kuyambira pa CRM ndi ERP zomwe tazitchula pamwambapa ndikutha ndi kusamutsa deta yogulitsa ku Big Data system yakunja yosanthula zogula ndikupatsa kasitomala chinthu chomwe angagule (kwenikweni, ayi). Dongosolo lililonse lotereli lili ndi chithandizo chake. Ndipo nthawi zambiri kulankhulana ndi machitidwewa kumayambitsa ululu. Makamaka pamene vutoli lili padziko lonse ndipo muyenera kulisanthula mu machitidwe osiyanasiyana.

Makina ena amapereka nambala yafoni kapena telegalamu kwa oyang'anira awo. Penapake muyenera kulemba makalata kwa oyang'anira kapena kupita kwa otsata ma bug a machitidwe akunja awa. Ngakhale mkati mwa kampani imodzi yayikulu, machitidwe osiyanasiyana nthawi zambiri amagwira ntchito zosiyanasiyana zowerengera ndalama. Nthawi zina zimakhala zosatheka kutsatira momwe pulogalamuyo ilili. Mumalandira pempho mu Jira limodzi lokhazikika. Ndiye mu ndemanga ya Jira yoyamba iyi mumayika ulalo wa nkhaniyi mu Jira lina. Mu Jira yachiwiri mukugwiritsa ntchito, wina akulemba kale ndemanga muyenera kuyimbira woyang'anira wovomerezeka Andrey kuti athetse vutoli. Ndipo kotero.

Njira yabwino yothetsera vutoli ingakhale kupanga malo amodzi olankhulirana, mwachitsanzo ku Slack. Kuyitanira onse omwe akutenga nawo gawo pakugwiritsa ntchito machitidwe akunja kuti alowe nawo. Komanso tracker imodzi kuti musabwereze ntchito. Mapulogalamu ayenera kutsatiridwa pamalo amodzi, kuyambira pazidziwitso zowunikira mpaka kutulutsa kwa zovuta zamtsogolo. Mudzanena kuti izi sizowona ndipo zakhala zikuchitika kuti timagwira ntchito mu tracker imodzi, ndipo amagwira ntchito ina. Machitidwe osiyanasiyana adawonekera, anali ndi magulu awo a IT odziyimira pawokha. Ndikuvomereza, choncho vuto liyenera kuthetsedwa kuchokera pamwamba pa CIO kapena mulingo wa eni ake.

Dongosolo lililonse lomwe mumachita nawo liyenera kukuthandizani ngati ntchito yokhala ndi SLA yomveka bwino kuti muthane ndi mavutowo motsogola. Osati pomwe woyang'anira wokhazikika Andrey ali ndi miniti yanu.

Munthu wa Bottleneck

Kodi aliyense pa projekiti (kapena chinthu) ali ndi munthu yemwe kupita kutchuthi kumayambitsa kukomoka pakati pa akuluakulu awo? Izi zitha kukhala mainjiniya a devops, katswiri kapena wopanga mapulogalamu. Kupatula apo, ndi injiniya wa devops yekha amene amadziwa ma seva omwe ali ndi zida zomwe zidayikidwa, momwe mungayambitsirenso chidebe ngati pangakhale vuto, ndipo mwambiri, vuto lililonse lovuta silingathetse popanda iye. Katswiri yekha ndi amene amadziwa momwe makina anu ovuta amagwirira ntchito. Ndi ma data ati omwe amapita kuti. Pansi pa magawo a zopempha zomwe mautumiki, ndi ati omwe tidzalandira mayankho.
Ndani angamvetse msanga chifukwa chake pali zolakwika muzolemba ndikukonza mwachangu cholakwika muzinthuzo? Zoonadi wopanga yemweyo. Palinso ena, koma pazifukwa zina yekha amamvetsetsa momwe ma modules osiyanasiyana amagwirira ntchito.

Mzu wa vutoli ndi kusowa kwa zolemba. Pambuyo pake, ngati mautumiki onse a dongosolo lanu afotokozedwa, ndiye kuti zingatheke kuthana ndi vutoli popanda katswiri. Ngati ma devops adatenga masiku angapo kuchoka pa nthawi yake yotanganidwa ndikufotokozera ma seva onse, mautumiki ndi malangizo othetsera mavuto omwe akukumana nawo, ndiye kuti vuto popanda iye likhoza kuthetsedwa popanda iye. Simuyenera kumaliza mwachangu mowa wanu pagombe mukakhala patchuthi ndikuyang'ana wi-fi kuti muthane ndi vutoli.

Luso ndi udindo wa ogwira ntchito zothandizira

Pama projekiti akuluakulu, makampani samalipira malipiro a opanga mapulogalamu. Akuyang'ana apakati okwera mtengo kapena akuluakulu ochokera kuzinthu zofanana. Ndi chithandizo zinthu ndizosiyana pang'ono. Akuyesera kuchepetsa ndalamazi m'njira iliyonse. Makampani amabwereka antchito otsika mtengo a Enikey dzulo ndikupita kunkhondo molimba mtima. Njirayi ndi yotheka ngati tikukamba za webusaiti ya khadi la bizinesi la chomera ku Zelenograd.

Ngati tikulankhula za sitolo yayikulu yapaintaneti, ndiye kuti ola lililonse la nthawi yopuma limawononga ndalama zambiri kuposa malipiro a mwezi uliwonse a woyang'anira Enikey. Tiyeni titenge ma ruble 1 biliyoni a chiwongola dzanja chapachaka ngati poyambira. Uku ndiye kutsika kochepa kwa sitolo iliyonse yapaintaneti kuchokera pamavoti TOP 100 ya 2018. Gawani ndalamazi ndi kuchuluka kwa maola pachaka ndikupeza ma ruble opitilira 100 otayika. Ndipo ngati simuwerengera maola ausiku, mutha kuwirikiza kawiri kuchuluka kwake.

Koma ndalama si chinthu chachikulu, chabwino? (ayi, ndithudi chinthu chachikulu) Palinso kutayika kwa mbiri. Kugwa kwa sitolo yodziwika bwino yapaintaneti kungayambitse ndemanga zambiri pamasamba ochezera a pa Intaneti komanso zofalitsa pazama TV. Ndipo zokambirana za abwenzi kukhitchini mu kalembedwe ka "Musagule kalikonse kumeneko, webusaiti yawo nthawi zonse imakhala pansi" sikungayesedwe nkomwe.

Tsopano ku udindo. Muzochita zanga, panali vuto pamene woyang'anira pa ntchito sanayankhe pa nthawi ya chidziwitso kuchokera ku dongosolo loyang'anira za kusapezeka kwa malo. Pa Lachisanu madzulo a chilimwe madzulo, webusaiti ya sitolo yodziwika bwino ya pa intaneti ku Moscow inagona mwakachetechete. Loweruka m'mawa, woyang'anira malonda patsamba lino sanamvetsetse chifukwa chake tsambalo silinatsegulidwe, ndipo panali chete pakuthandizira komanso macheza azidziwitso mwachangu ku Slack. Kulakwitsa koteroko kunatitengera ndalama zisanu ndi chimodzi, ndipo woyang'anira ntchitoyo ntchito yake.

Udindo ndi luso lovuta kukulitsa. Kaya munthu ali nazo kapena ayi. Choncho, pa zoyankhulana, ndimayesetsa kuzindikira kupezeka kwake ndi mafunso osiyanasiyana amene mosapita m'mbali amasonyeza ngati munthu anazolowera kutenga udindo. Ngati munthu wayankha kuti wasankha kuyunivesite chifukwa chakuti makolo ake ananena choncho kapena wasintha ntchito chifukwa mkazi wake ananena kuti sapeza ndalama zokwanira, ndi bwino kuti asagwirizane ndi anthu oterewa.

Kuyanjana ndi gulu lachitukuko

Ogwiritsa ntchito akakumana ndi zovuta zosavuta ndi chinthu panthawi yogwira ntchito, chithandizo chimathetsa paokha. Amayesa kubwereza vuto, kusanthula zipika, ndi zina zotero. Koma chochita ngati cholakwika chikawoneka muzinthuzo? Pankhaniyi, chithandizo chimapereka ntchito kwa opanga ndipo apa ndipamene zosangalatsa zimayambira.

Madivelopa amakhala odzaza nthawi zonse. Akupanga zatsopano. Kukonza nsikidzi ndi malonda si ntchito yosangalatsa kwambiri. Tsiku lomaliza loti mumalize mpikisano wotsatira likuyandikira. Kenako anthu osasangalatsa ochokera ku chithandizo amabwera ndikuti: "Siyani chilichonse mwachangu, tili ndi mavuto." Chofunika kwambiri cha ntchito zoterezi ndizochepa. Makamaka pamene vuto silili lovuta kwambiri ndipo ntchito yaikulu ya tsambalo imagwira ntchito, ndipo pamene woyang'anira kumasulidwa sakuyenda ndi maso otukumula ndikulemba kuti: "Onjezani ntchitoyi mwamsanga pa kumasulidwa kwina kapena hotfix."

Zovuta zanthawi zonse kapena zotsika zimasunthidwa kuchoka kumasulidwa kupita kumasulidwa. Ku funso lakuti "Kodi ntchitoyi idzamalizidwa liti?" mudzalandira mayankho motere: "Pepani, pali ntchito zambiri pakali pano, funsani otsogolera gulu lanu kapena masulani manejala."

Mavuto azachuma amafunikira kwambiri kuposa kupanga zatsopano. Ndemanga zoyipa sizitenga nthawi yayitali kubwera ngati ogwiritsa ntchito amapunthwa pafupipafupi. Mbiri yowonongeka ndizovuta kubwezeretsa.

Nkhani zokhudzana ndi chitukuko ndi chithandizo zimathetsedwa ndi DevOps. Chidulechi nthawi zambiri chimagwiritsidwa ntchito ngati munthu wina yemwe amathandizira kupanga malo oyesera kuti atukuke, amamanga mapaipi a CICD ndikubweretsa mwachangu code yoyesedwa. DevOps ndi njira yopangira mapulogalamu pomwe onse omwe akuchita nawo ntchitoyi amalumikizana kwambiri ndikuthandizira kupanga ndikusintha mapulogalamu ndi ntchito zamapulogalamu mwachangu. Ndikutanthauza akatswiri, okonza, oyesa ndi othandizira.

Mwanjira iyi, chithandizo ndi chitukuko simadipatimenti osiyanasiyana omwe ali ndi zolinga ndi zolinga zawo. Chitukuko chimakhudzidwa ndi ntchito komanso mosiyana. Mawu odziwika a magulu ogawidwa: "Vuto siliri kumbali yanga" silimawonekeranso pamacheza nthawi zambiri, ndipo ogwiritsa ntchito mapeto amakhala osangalala pang'ono.

Source: www.habr.com

Kuwonjezera ndemanga