
ʻO ka ʻoiaʻiʻo o kahi ʻenekinia pūnaewele (me nā noodles a me... ka paʻakai?)
I kēia mau lā iho nei, i koʻu kūkākūkā ʻana i nā hanana like ʻole me nā ʻenekinia, ua ʻike au i kahi ʻano hoihoi.
Ma kēia mau kūkākūkā ʻana, kū mau ka nīnau no ke "kumu kumu". E ʻike ka poʻe heluhelu kūpaʻa ua loaʻa iaʻu ma Ma nā hui he nui, ua hoʻokumu wale ʻia ka loiloi hanana ma kēia manaʻo. Hoʻohana lākou i nā ʻano hana like ʻole e ʻike ai i nā pilina kumu-a-hopena, e like me Manaʻo kēia mau ʻano hana i ka mea i kapa ʻia ʻo "linearity of events" he dogma hiki ʻole ke hoʻopaʻapaʻa ʻia.
Ke hoʻopiʻi ʻoe i kēia manaʻo a kuhikuhi i loko o nā ʻōnaehana paʻakikī, he mea hoʻopunipuni ka linearity, e kū mai ana kahi hoʻopaʻapaʻa hoihoi. Ke koi ikaika nei nā mea hoʻopaʻapaʻa ʻo ka ʻike wale nō i ke "kumu kumu" e hiki ai iā mākou ke hoʻomaopopo i ka mea e hana nei.
Ua ʻike au i kahi ʻano hoihoi: ʻokoʻa ka pane ʻana o nā mea hoʻomohala a me DevOps i kēia manaʻo. I koʻu ʻike, ʻoi aku ka nui o ka hoʻopaʻapaʻa ʻana o nā mea hoʻomohala he mea nui nā kumu kumu a hiki ke hoʻokumu mau ʻia nā pilina kumu-a-hopena i nā hanana. Ma ka ʻaoʻao ʻē aʻe, ʻoi aku ka nui o ka ʻae ʻana o DevOps ʻaʻole mālama mau kahi honua paʻakikī i ka linearity.
Ua noʻonoʻo mau wau no ke aha kēia? He aha hana No ke aha e hoʻohewa ai nā mea papahana i ka manaʻo "he moʻolelo wahaheʻe ke kumu kumu" e like me ia? Ua like ia me ka ʻōnaehana pale e ʻike ana i kahi mea ʻē. No ke aha lākou e pane ai i kēia ʻano, ʻoiai ʻo DevOps ʻano hilig e noʻonoʻo i kēia manaʻo?
ʻAʻole maopopo loa iaʻu, akā he manaʻo koʻu no kēia. Pili ia i nā ʻano like ʻole e hana ai kēia poʻe loea i kā lākou hana o kēlā me kēia lā.
Hana pinepine nā mea hoʻomohala me nā mea hana deterministic. ʻOiaʻiʻo, he mau ʻōnaehana paʻakikī nā mea hōʻuluʻulu, nā mea hoʻopili, a me nā ʻōnaehana hana, akā ua maʻa mākou iā lākou e hana ana i nā hopena deterministic, a ke noʻonoʻo nei mākou iā lākou e like me ia: hāʻawi ʻia i ka ʻikepili hoʻokomo like, manaʻo pinepine mākou i ka hopena like mai kēia mau ʻōnaehana. A inā he pilikia me ka hopena ("bug"), hoʻoponopono nā mea hoʻomohala iā ia ma ka nānā ʻana i ka ʻikepili hoʻokomo (mai ka mea hoʻohana a i ʻole mai kahi hoʻonohonoho o nā mea hana hoʻomohala). Loaʻa iā lākou ka "bug" a laila hoʻololi i ka ʻikepili hoʻokomo. Hoʻoponopono kēia i ka "bug."

ʻO ke kuhiakau nui o ka ʻenekinia polokalamu, ʻo ia ka ʻikepili hoʻokomo like e hana pono a hoʻoholo ʻia i ka hopena like.
ʻO ka ʻoiaʻiʻo, ua manaʻo ʻia kahi hopena non-deterministic he bug i loko ona iho: inā ʻaʻole hiki ke hana hou ʻia kahi hopena i manaʻo ʻole ʻia a hewa paha, a laila hoʻonui nā mea hoʻomohala i ka noiʻi ʻana i nā ʻāpana ʻē aʻe o ka stack (ʻōnaehana hana, pūnaewele, a me nā mea ʻē aʻe), kahi e hana hou ai a emi iki paha ka deterministic, e hana ana i ka hopena like no ka ʻikepili hoʻokomo like ... a inā ʻaʻole pēlā kēia, ua manaʻo ʻia nō ia he hewa. He hewa ʻōnaehana hana a pūnaewele paha i kēia manawa.
I kēlā me kēia hihia, ʻo ka determinism kahi manaʻo maʻamau, kokoke i maopopo iā ia iho no ka hapa nui o ka hana a nā mea papahana e hana ai.
Akā no kekahi loea DevOps i hoʻolilo i kahi lā e kūkulu ana i nā lako i loko o nā racks a i ʻole ke kānana ʻana me nā API ao, ʻo ka manaʻo o kahi honua hoʻoholo piha (inā loaʻa kekahi ala e palapala ai i nā ʻikepili hoʻokomo āpau!), ma ka maikaʻi loa, he manaʻo pōkole wale nō. ʻOiai ke waiho ʻana , ua ʻike nā ʻenekinia akamai i nā mea kupanaha loa ma kēia ao. Ua ʻike lākou i kēlā , ʻaʻole e haʻi i nā miliona o nā kumu ʻē aʻe i ke kaiapuni.
No laila, ʻoi aku ka nui o ka nīnau ʻana o nā ʻenekinia akamai i ka manaʻo he hoʻokahi kumu kumu ko nā hanana āpau, a ʻo nā ʻano hana e like me "ʻElima Kumu" e alakaʻi pono ai (a hana hou ʻia!) i kēlā kumu kumu. ʻO ka ʻoiaʻiʻo, kūʻē kēia i kā lākou ʻike ponoʻī, kahi i kūpono ʻole ai nā ʻāpana o ka puzzle i ka hana. No laila, ʻoi aku ka maʻalahi o lākou i kēia manaʻo.
ʻOiaʻiʻo, ʻaʻole wau e ʻōlelo nei he naʻaupō, he pupule, a he hiki ʻole paha i nā mea hoʻomohala ke hoʻomaopopo pehea e hoʻopunipuni ai ka linearity.
Akā, i koʻu manaʻo, ʻo ka pane maʻamau mai nā mea hoʻomohala i kēia mau hoʻopaʻapaʻa e pili pinepine ana i ka ʻoiaʻiʻo o ka manaʻo o ka determinism lawelawe maikaʻi iā lākou ma ke ʻano holoʻokoʻa i kā lākou hana o kēlā me kēia lā. ʻAʻole pinepine lākou e ʻike i ka nondeterminism ma mua o ka loaʻa ʻana o nā ʻenekinia i nā pōpoki a Schrödinger i loko o kā lākou ʻoihana.
ʻAʻole paha kēia e wehewehe piha i nā hopena o ka mea hoʻomohala i ʻike ʻia, akā he hoʻomanaʻo ikaika ia he hui paʻakikī o nā kumu he nui kā mākou mau hopena.
He mea nui e hoʻomanaʻo i kēia paʻakikī, inā paha mākou e hoʻoponopono ana i kahi hanana hoʻokahi, e hana pū ana ma kahi paipu hoʻouna polokalamu, a i ʻole e hoʻāʻo nei e hoʻomaopopo i ke ao ākea.
Source: www.habr.com
