Fìor innleadair lìonra (le nòtan agus... salann?)
O chionn ghoirid, fhad ‘s a bha mi a’ bruidhinn air diofar thachartasan le innleadairean, mhothaich mi pàtran inntinneach.
Anns na còmhraidhean sin, bidh a’ cheist mu “bun-adhbhar” an-còmhnaidh ag èirigh. Is dòcha gu bheil fios aig luchd-leughaidh dìleas gu bheil sin agam
Nuair a bheir thu dùbhlan don bheachd seo agus nuair a chomharraicheas tu gu bheil sreathachalachd meallta gu misneachail ann an siostaman iom-fhillte, tha deasbad inntinneach air a bhreith. Tha luchd-connspaid gu dìcheallach a’ cumail a-mach nach eil ach eòlas air an “adhbhar bunaiteach” a’ leigeil leinn tuigse fhaighinn air na tha a’ tachairt.
Mhothaich mi pàtran inntinneach: tha luchd-leasachaidh agus devops a 'freagairt gu eadar-dhealaichte ris a' bheachd seo. Anns an eòlas agam, tha luchd-leasachaidh nas dualtaiche argamaid a dhèanamh gu bheil am bun-adhbhar cudromach agus gum faodar dàimhean adhbhar-is-buaidh a stèidheachadh an-còmhnaidh ann an tachartasan. Air an làimh eile, bidh DevOps ag aontachadh nas trice nach bi saoghal iom-fhillte an-còmhnaidh a’ cumail ri sreathachd.
Bha mi an-còmhnaidh a’ faighneachd carson a tha seo? Dè a ’dèanamh luchd-prògramaidh a bhith a’ càineadh a’ bheachd “is e uirsgeul a th’ ann am bun-adhbhar” mar sin? Coltach ri siostam dìon a tha ag aithneachadh àidseant cèin. Carson a bhios iad a’ freagairt mar seo, fhad ‘s a bhios na devops seach claon beachdachadh air a’ bheachd seo?
Chan eil mi buileach cinnteach, ach tha beagan bheachdan agam air seo. Tha e co-cheangailte ris na diofar cho-theacsan anns a bheil na proifeiseantaich sin a’ coileanadh an obair làitheil.
Bidh luchd-leasachaidh gu tric ag obair le innealan dearbhte. Gu dearbh, luchd-cruinneachaidh, luchd-ceangail, siostaman obrachaidh - tha iad sin uile nan siostaman iom-fhillte, ach tha sinn cleachdte ris gu bheil iad a ’toirt seachad toradh cinntiche, agus bidh sinn gan smaoineachadh mar cinntiche: ma bheir sinn seachad an aon dàta cuir a-steach, mar as trice bidh sinn a’ dùileachadh an an aon toradh bho na siostaman sin. Agus ma tha duilgheadas ann leis an toradh (“bug”), bidh an luchd-leasachaidh ga fhuasgladh le bhith a’ dèanamh anailis air an dàta cuir a-steach (an dàrna cuid bhon neach-cleachdaidh no bho sheata innealan tron phròiseas leasachaidh). Bidh iad a’ coimhead airson “mearachd” agus an uairsin ag atharrachadh an dàta a-steach. Ceartaichidh seo am “bug”.
Barail bunaiteach mu leasachadh bathar-bog: bidh an aon dàta cuir a-steach gu h-earbsach agus gu cinntinneach a’ toirt a-mach an aon toradh.
Gu dearbh, tha toradh neo-chinnteach air a mheas mar bhiast: mura tèid an toradh ris nach robh dùil no mearachdach ath-riochdachadh, bidh luchd-leasachaidh buailteach an sgrùdadh a leudachadh gu pàirtean eile den chruach (siostam-obrachaidh, lìonra, msaa), a bhios cuideachd gan giùlan fhèin. gu ìre mhòr no nas lugha, a’ toirt a-mach an aon toradh leis an aon dàta cuir a-steach… agus mura h-eil, an uairsin tha seo fhathast air a mheas mar bhiast. Is e dìreach siostam obrachaidh no bug lìonra a th’ ann an-dràsta.
Co-dhiù, tha cinnt na bheachd bunaiteach, cha mhòr air a thoirt seachad airson a’ mhòr-chuid de luchd-prògramaidh obrach.
Ach dha fear devops sam bith a chuir seachad an latha a’ cruinneachadh bathar-cruaidh no a’ nochdadh API sgòthan, tha am beachd air saoghal gu tur cinntiche (fhad ‘s a tha e eadhon comasach na cuir a-steach gu lèir a mhapadh!) Fiù ma chuireas tu gu aon taobh e
Mar sin tha e nas fhasa do innleadairean eòlach a bhith teagmhach gu bheil aon adhbhar bunaiteach aig a h-uile tachartas, agus bidh dòighean mar na “Five Whys” gu ceart (agus a-rithist!) a’ leantainn chun phrìomh adhbhar sin. Gu dearbh, tha seo a 'dol an-aghaidh an eòlas fhèin, far nach eil na pìosan tòimhseachain a' freagairt cho ceart ann an cleachdadh. Mar sin, tha iad a 'gabhail ris a' bheachd seo nas fhasa.
Gu dearbh, chan eil mi ag ràdh gu bheil luchd-leasachaidh naive, gòrach, no gun chomas tuigsinn mar a dh'fhaodas sreathachd a bhith meallta.
Ach tha e coltach riumsa gu bheil freagairt chumanta bho luchd-leasachaidh anns na deasbadan sin gu tric a’ buntainn ris an fhìrinn gu bheil bun-bheachd cinnteachd. a’ toirt seirbheis mhath dhaibh san fharsaingeachd ann an obair làitheil. Cha bhith iad a’ tighinn tarsainn air neo-chinnteachd cho tric ‘s a dh’ fheumas innleadairean cait Schrödinger a ghlacadh air a ’bhun-structar aca.
Is dòcha nach bi seo a’ mìneachadh gu h-iomlan beachdan an leasaiche a chaidh fhaicinn, ach tha e na chuimhneachan cumhachdach gu bheil na beachdan againn mar mheasgachadh iom-fhillte de dh’ iomadh adhbhar.
Tha e cudromach cuimhneachadh air an iom-fhillteachd seo, ge bith a bheil sinn a’ dèiligeadh ri aon tachartas, a’ co-obrachadh air loidhne-phìoban lìbhrigidh bathar-bog, no a’ feuchainn ri ciall a dhèanamh den t-saoghal fharsaing.
Source: www.habr.com