Pirogirama, devops ati Schrödinger ká ologbo

Pirogirama, devops ati Schrödinger ká ologbo
Otitọ ti ẹlẹrọ nẹtiwọọki kan (pẹlu awọn nudulu ati... iyọ?)

Laipẹ, lakoko ti o n jiroro awọn iṣẹlẹ lọpọlọpọ pẹlu awọn onimọ-ẹrọ, Mo ṣakiyesi ilana ti o nifẹ si.

Ninu awọn ijiroro wọnyi, ibeere ti “fa root” wa nigbagbogbo. Awọn oluka oloootọ jasi mọ pe Mo ni pupọ ero on eyi ayeye. Ni ọpọlọpọ awọn ile-iṣẹ, itupalẹ iṣẹlẹ da lori ero yii patapata. Wọn lo awọn ilana oriṣiriṣi fun idamo idi-ati-ipa awọn ibatan, gẹgẹbi "Idi marun". Awọn ọna wọnyi gba ohun ti a npe ni "ilana ti awọn iṣẹlẹ" gẹgẹbi ẹkọ ti ko ni iyaniloju.

Nigbati o ba koju ero yii ki o tọka si pe laini jẹ ẹtan ni idaniloju ni awọn ọna ṣiṣe ti o nipọn, ijiroro ti o fanimọra ni a bi. Awọn onijakidijagan fi itara tẹnumọ pe imọ nikan ti “fa root” jẹ ki a loye ohun ti n ṣẹlẹ.

Mo ṣe akiyesi apẹẹrẹ ti o nifẹ: awọn olupilẹṣẹ ati awọn oluyapa fesi yatọ si imọran yii. Ninu iriri mi, awọn olupilẹṣẹ jẹ diẹ sii lati jiyan pe gbongbo fa awọn ọran ati pe awọn ibatan-fa ati ipa le jẹ iṣeto ni awọn iṣẹlẹ nigbagbogbo. Ni apa keji, DevOps nigbagbogbo gba pe agbaye ti o nipọn kii ṣe nigbagbogbo gbọràn si laini.

Mo nigbagbogbo ṣe iyalẹnu idi eyi? Kini mu ki pirogirama lati criticize awọn agutan "awọn root fa ni a Adaparọ" bi ti? Bi eto ajẹsara ti o mọ aṣoju ajeji kan. Ẽṣe ti nwọn fesi ni ọna yi, nigba ti devops dipo ti idagẹrẹ ro yi agutan?

Emi ko ni idaniloju patapata, ṣugbọn Mo ni diẹ ninu awọn ero lori eyi. O ni ibatan si awọn ipo oriṣiriṣi ninu eyiti awọn alamọja wọnyi n ṣe iṣẹ ojoojumọ wọn.

Awọn olupilẹṣẹ nigbagbogbo ṣiṣẹ pẹlu awọn irinṣẹ ipinnu. Nitoribẹẹ, awọn olupilẹṣẹ, awọn ọna asopọ, awọn ọna ṣiṣe jẹ gbogbo awọn ọna ṣiṣe eka, ṣugbọn a saba si otitọ pe wọn funni ni abajade ipinnu, ati pe a rii wọn bi ipinnu: ti a ba pese data titẹ sii kanna, lẹhinna a nigbagbogbo nireti iṣelọpọ kanna. lati awọn ọna ṣiṣe wọnyi. Ati pe ti iṣoro kan ba wa pẹlu iṣelọpọ (“kokoro”), lẹhinna awọn olupilẹṣẹ yanju rẹ nipa itupalẹ data igbewọle (boya lati ọdọ olumulo tabi lati ṣeto awọn irinṣẹ lakoko ilana idagbasoke). Wọn wa “aṣiṣe” lẹhinna yi data titẹ sii pada. Eyi ṣe atunṣe "kokoro".

Pirogirama, devops ati Schrödinger ká ologbo
Aroye ipilẹ ti idagbasoke sọfitiwia: data titẹ sii kanna ni igbẹkẹle ati ipinnu ni agbejade iṣelọpọ kanna.

Ni otitọ, abajade ti kii ṣe ipinnu jẹ ara rẹ bi kokoro: ti airotẹlẹ tabi aṣiṣe aṣiṣe ko tun ṣe, lẹhinna awọn olupilẹṣẹ ṣọ lati fa iwadii naa si awọn ẹya miiran ti akopọ (eto iṣẹ, nẹtiwọọki, ati bẹbẹ lọ) ti o tun huwa diẹ sii. tabi kere si deterministically, producing kanna esi pẹlu kanna input data ... ati ti ko ba si, lẹhinna eyi ni a tun ka bi kokoro. O kan bayi ẹrọ iṣẹ tabi kokoro nẹtiwọọki.

Ni eyikeyi idiyele, ipinnu jẹ ipilẹ, ti o fẹrẹ gba-fun-fifunni arosinu fun pupọ ti awọn olupilẹṣẹ iṣẹ ṣe.

Ṣugbọn fun eyikeyi eniyan olufokansin ti o lo ọjọ naa ti n ṣakojọpọ ohun elo tabi ṣe afihan API awọsanma kan, imọran ti agbaye ipinnu ipinnu patapata (niwọn igba ti o ba ṣee ṣe lati ṣe maapu gbogbo awọn igbewọle!) jẹ imọran ti o pẹ to dara julọ. Paapa ti o ba fi si apakan Awọn awada BOHF nipa awọn aaye oorun, Awọn onimọ-ẹrọ ti o ni iriri ti rii awọn ohun ajeji julọ ni agbaye yii. Wọn mọ pe ani igbe eniyan le fa fifalẹ olupin naa, kii ṣe lati darukọ awọn miliọnu awọn ifosiwewe miiran ni ayika.

Nitorinaa o rọrun fun awọn onimọ-ẹrọ ti o ni iriri lati ṣiyemeji pe gbogbo awọn iṣẹlẹ ni idi gbongbo kan, ati awọn ilana bii “Marun Whys” yoo tọ (ati leralera!) yori si idi root yẹn. Ni otitọ, eyi tako iriri tiwọn, nibiti awọn ege adojuru ko baamu daradara ni adaṣe. Nitorinaa, wọn gba imọran yii ni irọrun diẹ sii.

Nitoribẹẹ, Emi ko sọ pe awọn olupilẹṣẹ jẹ aimọgbọnwa, aimọgbọnwa, tabi lagbara lati loye bi laini ṣe le jẹ ẹtan. Awọn olupilẹṣẹ ti o ni iriri ti ṣee tun rii ọpọlọpọ ti kii ṣe ipinnu ni akoko wọn.

Ṣugbọn o dabi fun mi pe iṣesi ti o wọpọ lati ọdọ awọn olupilẹṣẹ ninu awọn ijiyan wọnyi nigbagbogbo ni lati ṣe pẹlu otitọ pe imọran ipinnu ipinnu. sìn wọn daradara ìwò ninu ise lojojumo. Won ko ba ko pade nondeterminism bi igba bi Enginners ni lati yẹ Schrödinger ká ologbo lori wọn amayederun.

Eyi le ma ṣe alaye ni kikun awọn aati olupilẹṣẹ ti a ṣe akiyesi, ṣugbọn o jẹ olurannileti ti o lagbara pe awọn aati wa jẹ idapọpọ eka ti ọpọlọpọ awọn ifosiwewe.

O ṣe pataki lati ranti idiju yii, boya a n ṣe pẹlu iṣẹlẹ kan, ifọwọsowọpọ lori opo gigun ti ifijiṣẹ sọfitiwia, tabi igbiyanju lati ni oye ti agbaye gbooro.

orisun: www.habr.com

Fi ọrọìwòye kun