Okonza mapulogalamu, devops ndi amphaka a Schrödinger

Okonza mapulogalamu, devops ndi amphaka a Schrödinger
Zowona za Network Engineer (ndi Zakudyazi ndi... Salt?)

Posachedwapa, ndikukambirana zochitika zosiyanasiyana ndi mainjiniya, ndidawona njira yosangalatsa.

M'zokambiranazi, funso la "root cause" limabuka nthawi zonse. Owerenga okhulupirika adzadziwa kuti ndatero angapo maganizo pa izi zaM'mabungwe ambiri, kusanthula zochitika kumakhazikika pamalingaliro awa. Amagwiritsa ntchito njira zosiyanasiyana kuti azindikire maubwenzi oyambitsa-ndi-zotsatira, monga Zisanu ChifukwaNjirazi zimatengera zomwe zimatchedwa "mzere wa zochitika" ngati chiphunzitso chosatsutsika.

Mukatsutsa lingaliro ili ndikuwonetsa kuti mu machitidwe ovuta, mzerewu ndi wonyenga motsimikizika, mkangano wochititsa chidwi umachitika. Otsutsawo amaumirira kuti chidziwitso chokha cha "zoyambitsa" chimatilola kumvetsetsa zomwe zikuchitika.

Ndawona njira yosangalatsa: opanga ndi DevOps amayankha mosiyana ndi lingaliro ili. M'chidziwitso changa, opanga amatha kunena kuti zomwe zimayambitsa zinthu komanso kuti maubwenzi oyambitsa-ndi-zotsatira amatha kukhazikitsidwa nthawi zonse. DevOps, kumbali ina, amavomereza kuti dziko lovuta silimamvera mzere nthawi zonse.

Nthawi zonse ndimadabwa chifukwa chake zili choncho? Chani mphamvu Chifukwa chiyani opanga mapulogalamu amadzudzula lingaliro la "choyambitsa ndi nthano" monga choncho? Zili ngati chitetezo chamthupi chikuzindikira munthu wachilendo. Chifukwa chiyani amachita motere, pomwe DevOps m'malo mwake lingalirani lingaliro ili?

Sindikudziwa, koma ndili ndi lingaliro la izi. Zimakhudzana ndi zochitika zosiyanasiyana zomwe akatswiriwa amagwira ntchito zawo za tsiku ndi tsiku.

Madivelopa nthawi zambiri amagwira ntchito ndi zida zotsimikizira. Zachidziwikire, ophatikiza, olumikizira, ndi makina ogwiritsira ntchito onse ndi machitidwe ovuta, koma tayizolowera kuti amatulutsa zotsatira zotsimikizika, ndipo timawaganizira ndendende: kupatsidwa zomwezo zomwe zalowetsedwa, timayembekezera kutulutsa komweko kuchokera kumakinawa. Ndipo ngati pali vuto ndi zotulutsa ("bug"), opanga amazithetsa mwa kusanthula zomwe zalowetsedwa (mwina kuchokera kwa wogwiritsa ntchito kapena zida zachitukuko). Amapeza "chilombo" ndikusintha deta yolowera. Izi zimakonza "bug".

Okonza mapulogalamu, devops ndi amphaka a Schrödinger
Lingaliro lofunikira la uinjiniya wa mapulogalamu ndikuti deta yolowera imodzimodziyo modalirika komanso motsimikiza imatulutsa zomwezo.

M'malo mwake, chotsatira chosatsimikizika chimatengedwa ngati cholakwika mwachokha: ngati zosayembekezereka kapena zolakwika sizingabwerezedwe, ndiye kuti opanga amatha kukulitsa kafukufuku ku magawo ena a stack (machitidwe opangira, maukonde, ndi zina zotero), zomwe zimagwiranso ntchito mochulukira kapena mocheperapo, kutulutsa zotsatira zomwezo pazolowera zomwezo ... ndi ngati sizili choncho, imatengedwabe ngati cholakwika. Pakali pano ndi opaleshoni dongosolo kapena netiweki cholakwika.

Mulimonsemo, determinism ndi lingaliro lofunikira, lodziwonetsera lokha pazambiri zomwe opanga mapulogalamu amachita.

Koma kwa katswiri aliyense wa DevOps yemwe watha tsiku limodzi akumanga zida zopangira ma racks kapena kusewera ndi ma API amtambo, lingaliro la dziko lokhazikika (bola pali njira yopangira mapu onse oyikapo!) Ngakhale kukhala pambali BOHF nthabwala za mawanga adzuwa, mainjiniya odziwa zambiri aona zinthu zodabwitsa kwambiri padzikoli. Iwo amadziwa zimenezo Ngakhale kufuula kwaumunthu kungathe kuchepetsa seva., osatchulanso mamiliyoni a zinthu zina za chilengedwe.

Chifukwa chake, mainjiniya odziwa zambiri amatha kukayikira lingaliro lakuti zochitika zonse zimakhala ndi chifukwa chimodzi, komanso kuti njira monga "Zisanu Chifukwa" zidzadalira (ndi mobwerezabwereza!) M'malo mwake, izi zimasemphana ndi zomwe adakumana nazo, pomwe zidutswa za chithunzicho sizikugwirizana bwino m'kuchita. Choncho, iwo amavomereza kwambiri lingaliro ili.

Inde, sindikunena kuti opanga ndi opusa, opusa, kapena osatha kumvetsetsa momwe mzere ungakhalire wonyenga. Opanga mapulogalamu odziwa zambiri mwina awona gawo lawo losatsimikiza mu nthawi yawo.

Koma zikuwoneka kwa ine kuti zomwe zimachitika kawirikawiri kuchokera kwa omanga pamakanganowa nthawi zambiri zimakhala zokhudzana ndi mfundo yakuti lingaliro la determinism. zonse zimawathandiza bwino mu ntchito zawo za tsiku ndi tsiku. Amakumana ndi zosagwirizana pafupipafupi kuposa momwe mainjiniya amagwirira amphaka a Schrödinger pamapangidwe awo.

Izi sizingafotokoze bwino zomwe wopanga amawona, koma ndi chikumbutso champhamvu kuti zomwe timachita ndizovuta zambiri.

Ndikofunikira kukumbukira zovuta izi, kaya tikuthetsa vuto limodzi, kugwirizanitsa pulogalamu yobweretsera mapulogalamu, kapena kuyesa kumvetsetsa dziko lonse lapansi.

Source: www.habr.com

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster