He tirohanga ki te hangarau o nga tau tekau kua hipa

Tuhipoka. whakamaori.: Ko tenei tuhinga, i rongonui i runga Waenga, he tirohanga whanui mo nga huringa matua (2010-2019) i roto i te ao o nga reo hootaka me te puunaha hauropi hangarau e hono ana (me te aro motuhake ki a Docker me Kubernetes). Ko tana kaituhi taketake ko Cindy Sridharan, he tohunga ki nga taputapu kaiwhakawhanake me nga punaha tohatoha - ina koa, i tuhia e ia te pukapuka "Distributed Systems Observability" - he tino rongonui ki te waahi Ipurangi i waenga i nga tohunga IT, ina koa ko te kaupapa o te kapua taketake.

He tirohanga ki te hangarau o nga tau tekau kua hipa

I te mutunga o te tau 2019, i hiahia ahau ki te whakapuaki i aku whakaaro mo etahi o nga ahu whakamuatanga hangarau me nga mahi hou o te tekau tau kua hipa. I tua atu, ka ngana ahau ki te titiro iti ki te heke mai me te whakaatu i nga raruraru matua me nga waahi o te tekau tau e haere mai ana.

E hiahia ana ahau ki te whakamarama kei roto i tenei tuhinga kaore au e kapi i nga huringa o nga waahi penei i te pūtaiao raraunga (pūtaiao raraunga), matauranga horihori, miihini o mua, me etahi atu, na te mea kaore au i te tino mohio ki a raatau.

Ka Patua Whakamuri

Ko tetahi o nga ahuatanga pai rawa atu o nga tau 2010 ko te whakaoranga o nga reo patopato. Heoi, ko enei reo kaore i ngaro (Ko C ++ me Java te tono i tenei ra; i te tekau tau ki muri, ko nga reo patopato (dynamics) kua piki ake te rongonui i muri i te putanga mai o te kaupapa Ruby on Rails i te tau 2005. . Ko tenei tipu i piki ake i te tau 2009 me te puna tuwhera o Node.js, na reira i tino pono ai te Javascript-on-the-server.

I te wa o te wa, kua ngaro nga reo hihiri i etahi o o raatau tono i roto i te mara o te hanga rorohiko tūmau. Ko te reo Go, i rongonuihia i te wa o te hurihanga ipu, he pai ake ki te hanga i nga kaitoro mahi-nui, whai rawa rawa me te tukatuka whakarara (me whakaae te kaihanga o Node.js ake).

Ko te Rust, i whakaurua mai i te tau 2010, i uru atu ki roto momo ariā i te ngana ki te noho hei reo haumaru me te reo pato. I te haurua tuatahi o te tekau tau, he tino mahana te urunga a te umanga ki a Rust, engari i tino piki ake tona rongonui i te haurua tuarua. Ko nga keehi whakamahi rongonui mo Rust ko tona whakamahinga mo Pukoro Magic i runga i te Dropbox, Pahū ahi na AWS (i korero matou mo tera i roto tenei tuhinga — āhua. whakawhiti.), he whakahiato moata mo te WebAssembly Lucet mai i Fastly (inaianei he waahanga o te bytecodealliance), me etahi atu. I te whakaaro a Microsoft ki te tuhi ano i etahi waahanga o te Windows OS ki Rust, he pai te kii he marama te heke mai o tenei reo i nga tau 2020.

Ahakoa nga reo hihiri i whiwhi ahuatanga hou penei momo kōwhiringa (momo kōwhiringa). I whakatinanahia i te tuatahi ki te TypeScript, he reo e taea ai e koe te hanga waehere pato me te whakahiato ki te JavaScript. Kei a PHP, Ruby me Python a raatau ake punaha patopato (mypy, Hack), e whakamahia paitia ana i roto production.

Te whakahoki i te SQL ki te NoSQL

Ko te NoSQL tetahi atu hangarau i tino rongonui i te timatanga o te tekau tau i te mutunga. Ki taku whakaaro e rua nga take mo tenei.

Tuatahi, ko te tauira NoSQL, me te kore o te kaupapa, nga whakawhitiwhitinga, me nga taurangi ngoikore ngoikore, i puta he uaua ake ki te whakatinana i te tauira SQL. IN pou rangitaki me te taitara "He aha koe e pai ai ki te noho rite tonu ina taea" (He aha koe e whiriwhiri ai i te riterite kaha, ina taea) Ka tuhi a Google:

Ko tetahi o nga mea i akohia e matou i a Google he ngawari ake te waehere tono, he poto ake te wa whanaketanga ka taea e nga miihini te whakawhirinaki ki te rokiroki o naianei ki te whakahaere i nga whakawhitinga uaua me te pupuri i nga raraunga. Ki te whakahua i nga tuhinga taketake a Spanner, "E whakapono ana matou he pai ake mo nga kaihōtaka ki te whakatau i nga raru o te mahi tono na te kino o nga tauwhitinga i te wa e puta mai ai nga pounamu, kaua ki te mahara tonu ki te kore o nga whakawhitinga."

Ko te take tuarua na te pikinga ake o nga papaa raraunga SQL kua tohatohahia (penei i te Kapua Spanner и AWS Aurora) i roto i te mokowā kapua tūmatanui, tae atu ki ngā momo momo Open Source pera i a CockroachDB (Kei te korero ano matou mo ia i tuhi - āhua. whakawhiti.), e whakaoti ana i te maha o nga raru hangarau i puta ai nga papaunga raraunga SQL tuku iho ki te "kaore i te tauine." Ahakoa ko MongoDB, ko te tauira o te kaupapa NoSQL, inaianei tuku whakawhitinga tohatoha.

Mo nga ahuatanga e hiahia ana ki te panui me te tuhi ngota puta noa i nga tuhinga maha (i runga i te kohinga kotahi neke atu ranei), ka tautoko a MongoDB i nga whakawhitinga tuhinga maha. I roto i te take o nga whakawhitinga tohatoha, ka taea te whakamahi i nga whakawhitinga puta noa i nga mahi maha, nga kohinga, nga papaarangi, nga tuhinga, me nga waahi.

Tapeke rere

Ko Apache Kafka tetahi o nga mea tino nui o nga tau tekau kua hipa. I whakatuwherahia tana waehere puna i te marama o Hanuere 2011, a i roto i nga tau, kua huri a Kafka i te huarahi mahi pakihi me nga raraunga. Kua whakamahia a Kafka ki ia kamupene i mahi ai ahau, mai i nga timatanga ki nga umanga nunui. Ko nga whakapumautanga me nga keehi whakamahi e whakaratohia ana e ia (pub-sub, awa, hoahoanga-a-takahanga) e whakamahia ana i roto i nga momo mahi, mai i te rokiroki raraunga ki te aro turuki me te rere tātaritanga, e hiahiatia ana i roto i nga waahi maha penei i te putea, te tiaki hauora, te rangai a-iwi, hokohoko me etahi atu.

Te Whakakotahi Tonu (me te iti ake o te Whakamahinga Tonu)

Ko te Continuous Integration kaore i puta i nga tau 10 kua hipa, engari i roto i nga tau tekau kua hipa kua horapa atu ki tera ahua, kua noho hei waahanga o te rerenga mahi paerewa (whakamatautau mo nga tono kume katoa). Te whakatu i a GitHub hei papa mo te whakawhanake me te penapena waehere, me te mea nui, te whakawhanake rerengamahi i runga Rere a GitHub Ko te tikanga ko te whakahaere i nga whakamatautau i mua i te whakaae ki te tono kume ki te rangatira te anake rerenga mahi i roto i te whanaketanga, e mohio ana ki nga miihini i timata i a raatau mahi i roto i nga tau tekau kua hipa.

Ko te Whakamahinga Tonu (te whakatakoto i ia mahi i te wa e pa ana ki te rangatira) kaore i te horapa rite ki te whakauru tonu. Heoi, na te maha o nga API kapua rereke mo te horahanga, te piki haere o te rongonui o nga papaaho penei i a Kubernetes (e whakarato ana i te API paerewa mo te whakatakotoranga), me te putanga o nga taputapu maha-turanga, maha-kapua penei i a Spinnaker (i hangaia ki runga ake o aua mea kua whakaritea. APIs), kua kaha ake nga tikanga tuku, kua ngawari ake, a, i te nuinga o te waa, he haumaru ake.

Tuhinga

Ko nga ipu pea te hangarau tino rongonui, korerohia, panui me te pohehe o nga tau 2010. I tetahi atu taha, koinei tetahi o nga mea tino nui o nga tau tekau o mua. Ko tetahi o nga take mo enei pukoro katoa kei roto i nga tohu whakauru i whakawhiwhia mai i nga waahi katoa. Inaianei kua memeha noa te panui, kua kaha ake te aro o etahi mea.

Kua rongonuihia nga ipu ehara i te mea ko ratou te huarahi pai ki te whakahaere i tetahi tono e makona ana i nga hiahia o te hapori kaiwhakawhanake o te ao. I rongonuihia nga ipu na te mea i uru pai ratou ki tetahi tono hokohoko mo tetahi taputapu e whakaoti rapanga rereke. I puta ko Docker fantastic he taputapu whanaketanga e whakaoti ana i te raru hototahitanga (“mahi i runga i taku miihini”).

Ko te mea tika, i mahia te hurihanga Whakaahua Docker, na te mea i whakatauhia e ia te raruraru o te riterite i waenga i nga taiao me te kawe pono ehara i te mea ko te konae tono anake, engari o ana rorohiko katoa me nga whakawhirinakitanga whakahaere. Ko te mea na tenei taputapu i whakaohooho i te rongonui o nga "pupu," he tino iti rawa nga korero mo te whakatinanatanga, ka noho tonu ki ahau te mea ngaro nui o nga tau tekau kua hipa.

Tūroro

Ko taku whakaaro he mea nui ake te putanga mai o te rorohiko "kaore he tūmau" i nga ipu na te mea ka tino tutuki te moemoea o te rorohiko i runga i te tono. (i runga i te tono). I roto i nga tau e rima kua pahure ake nei, kua kite ahau i te huarahi karekau e toro haere ana ma te taapiri tautoko mo nga reo hou me nga waa whakahaere. Ko te puta mai o nga hua penei i te Azure Durable Functions te ahua nei ko te huarahi tika ki te whakatinanatanga o nga mahi whaimana (i te wa ano he tino whakatau. etahi rarurarue pa ana ki nga here FaaS). Ka matakitaki au me pehea te whakawhanaketanga o tenei tauira hou i nga tau kei te heke mai.

Aunoa

Akene ko te tino painga o tenei ahuatanga ko te hapori mahi miihini, na te mea i taea ai e ia nga kaupapa penei i te hanganga hei waehere (IaC) kia pono. I tua atu, ko te hiahia mo te mahi aunoatanga kua rite ki te pikinga o te "ahuatanga SRE," e whai ana kia kaha ake te whai i te kaupapa-rorohiko ki nga mahi.

API-whakaahua ao

Ko tetahi atu mea whakamiharo o nga tau tekau kua hipa ko te API-whakamaramatanga o nga momo mahi whanaketanga. Ko nga API pai, ngawari ka taea e te kaiwhakawhanake te hanga rerengamahi me nga taputapu hou, ka awhina i te tiaki me te whakapai ake i te wheako kaiwhakamahi.

I tua atu, ko te API-fication te taahiraa tuatahi ki te SaaS-fication o etahi mahi, taputapu ranei. I uru ano tenei ahuatanga ki te pikinga o te rongonui o nga ratonga miihini: Ko SaaS tetahi atu ratonga ka taea te uru atu ma te API. Inaianei he maha nga taputapu SaaS me te FOSS e waatea ana i nga waahi penei i te aro turuki, utu, whakataurite kawenga, whakauru tonu, matohi, huringa ahuatanga. (tohu tohu), CDN, waka waka (e.g. DNS), aha atu, kua puāwai i roto i nga tau tekau kua hipa.

Te Tirohanga

He mea tika kia mohio tatou i tenei ra ka whai waahi tatou tino matatau ake taputapu ki te aro turuki me te tātari i te whanonga tono atu i nga wa o mua. Ko te punaha aroturuki Prometheus, i whiwhi mana Open Source i te tau 2015, ka taea pea te karanga te pai pūnaha aroturuki i te hunga i mahi ahau. Ehara i te mea tino tika, engari he maha nga mea ka mahia i runga i te huarahi tika (hei tauira, te tautoko i nga inenga [ahu] i roto i te take o nga ine).

Ko te tirotiro tohatoha tetahi atu hangarau i uru atu ki te ao auraki i nga tau 2010, na nga kaupapa penei i a OpenTracing (me tana whakakapi OpenTelemetry). Ahakoa he uaua tonu te whaiwhai ki te tono, ko etahi o nga whanaketanga hou e tumanako ana ka whakatuwherahia e tatou tona mana pono i nga tau 2020. (Tuhipoka: Panui ano i roto i ta maatau blog te whakamaoritanga o te tuhinga "Tohaina te tirotiro: i he katoa taatau"na te kaituhi kotahi.)

Te titiro ki te heke mai

Kia aroha mai, he maha nga mamae e tatari ana ki te whakatau i roto i nga tau tekau e haere ake nei. Anei aku whakaaro mo ratou me etahi whakaaro pea mo te whakakore i aua mea.

Te Whakatau Raruraru o te Ture a Moore

Ko te mutunga o te ture whakatikatika a Dennard me te takamuri i muri i te ture a Moore me whai mahi hou. John Hennessy kei roto tana kauhau he whakamarama he aha te hunga kahunga raruraru (tauwhāiti rohe) Ko nga hoahoanga penei i te TPU tetahi o nga otinga mo te raru o te takahuri i muri i te Ture a Moore. Ko nga kete taputapu penei MLIR mai i a Google te ahua he pai te anga whakamua ki tenei huarahi:

Me tautoko nga kaikoipi i nga tono hou, kia ngawari ki te kawe ki nga taputapu hou, honoa nga paparanga maha o te tangohanga mai i nga reo hihiri, reo whakahaere ki nga kaiwhakatere vector me nga taputapu rokiroki-rorohiko, i te wa e whakarato ana i nga huringa taumata-tiketike mo te whakatikatika-aunoa, me te whakarato tika- i roto i te mahi -wa, tātaritanga, me te tohatoha korero patuiro mo te mahi me te mahinga o nga punaha puta noa i te puranga, i te nuinga o te waa e whakarato ana i nga mahi e tata ana ki te assembler tuhi-a-ringa. E hiahia ana matou ki te whakapuaki i ta matou tirohanga, te ahunga whakamua, me nga mahere mo te whakawhanaketanga me te waatea o te iwi whanui o taua hanganga whakahiato.

CI / CD

Ahakoa ko te pikinga o CI ko tetahi o nga ahuatanga nui o te 2010s, ko Jenkins tonu te paerewa koura mo CI.

He tirohanga ki te hangarau o nga tau tekau kua hipa

Kei te tino hiahia tenei waahi ki te whakahou i nga waahanga e whai ake nei:

  • atanga kaiwhakamahi (DSL mo nga tohu whakamatautau whakawaehere);
  • Ko nga korero mo te whakatinanatanga ka tino tere me te tere;
  • te whakauru ki nga momo taiao (te whakaari, te whakaputa, me etahi atu) ki te whakatinana i nga momo whakamatautau matatau ake;
  • whakamatautau tonu me te tuku.

Utauta Kaiwhakawhanake

Hei ahumahi, kua timata matou ki te hanga i nga rorohiko tino uaua me te whakahihiri. Heoi, ka tae mai ki a maatau ake taputapu, ka pai ake te ahuatanga.

Ko te mahi tahi me te whakatika mamao (ma te ssh) i rongonuihia, engari kaore i riro hei huarahi whanaketanga hou. Mena ko koe, penei i ahau, ka paopao ki te tino whakaaro o te hiahia he hononga pumau ki te Ipurangi kia taea ai e koe te mahi kaupapa, katahi ka kore e pai ki a koe te mahi ma te ssh i runga miihini mamao.

Ko nga taiao whakawhanaketanga o te rohe, ina koa mo nga miihini e mahi ana i nga hoahoanga nui mo te ratonga, he wero tonu. Ko etahi o nga kaupapa e ngana ana ki te whakaoti i tenei, a ka hiahia ahau ki te mohio he aha te ahua o te UX ergonomic mo tetahi keehi whakamahi.

He mea pai hoki ki te whakawhānui i te ariā o "taiao kawe" ki etahi atu waahanga whanaketanga penei i te whakaputa pepeke (ranei nga whakamatautau mokemoke) ka puta i raro i etahi tikanga, tautuhinga ranei.

Kei te pirangi ano ahau ki te kite atu i nga mea hou i roto i nga waahi penei i te rapu tohu tohu me te horopaki-tairongo, nga taputapu hei whakatika i nga maiki whakangao me nga waahanga motuhake o te turanga waehere, aha atu.

Rorohiko (te heke mai o PaaS)

Whai muri i te panui mo nga ipu me te kore kaimau i nga tau 2010, kua nui haere te whānuitanga o nga otinga i roto i te waahi kapua whanui i nga tau tata nei.

He tirohanga ki te hangarau o nga tau tekau kua hipa

He maha nga patai ka puta ake. Tuatahi, kei te tipu haere tonu te rarangi o nga whiringa e waatea ana i roto i te kapua whanui. Kei nga kaiwhakarato ratonga kapua nga kaimahi me nga rauemi kia ngawari ki te whai i nga whanaketanga hou o te ao Open Source me te tuku i nga hua penei i nga "pods serverless" (e whakaaro ana ahau ma te hanga i o raatau ake waa whakahaere FaaS kia rite ki te OCI) etahi atu mea rerehua rite.

Ka taea e tetahi anake te hae ki te hunga e whakamahi ana i enei otinga kapua. I roto i te ariā, ko nga whakahere kapua a Kubernetes (GKE, EKS, EKS i runga i Fargate, me etahi atu) e whakarato ana i nga API motuhake-kaiwhakarato kapua mo te whakahaere i nga mahi. Mena kei te whakamahi koe i nga hua rite (ECS, Fargate, Google Cloud Run, me etahi atu), kei te mahi koe i te nuinga o nga ahuatanga tino pai e tukuna ana e te kaiwhakarato ratonga. I tua atu, i te mea ka puta mai nga hua hou me nga tauira rorohiko, ka ngawari te heke me te kore he awangawanga.

Ma te whakaaro ki te tere o te tipu o nga momo otinga (ka tino miharo ahau ki te kore e puta etahi whiringa hou i roto i nga wa e heke mai nei), nga roopu iti "turanga" (nga roopu e pa ana ki nga hanganga me te kawenga mo te hanga i nga papaahi-a-papa mo e whakahaere ana i nga kamupene kawenga mahi) ka tino uaua ki te whakataetae i runga i te mahi, te ngawari o te whakamahi me te pono. Ko nga tau 2010 kua kite i a Kubernetes hei taputapu mo te hanga PaaS (platform-as-a-service), no reira te ahua horihori ki ahau ki te hanga i tetahi papaa-roto ki runga ake o Kubernetes e tuku ana i te kowhiringa kotahi, te ngawari me te herekore e waatea ana ki te iwi whanui. wāhi kapua. Ko te hanga i te PaaS i runga i nga ipu hei "rautaki Kubernetes" he rite ki te karo i nga kaha tino auaha o te kapua.

Mena ka titiro koe ki nga mea e waatea ana i tenei ra te kaha rorohiko, ka kitea ko te hanga i a koe ake PaaS i runga anake i a Kubernetes he rite ki te peita i a koe ki tetahi kokonga (ehara i te huarahi whakaaro whakamua, huh?). Ahakoa ka whakatau tetahi ki te hanga i tetahi PaaS kua mau ki runga i nga Kubernetes i tenei ra, i roto i nga tau e rua ka ahua tawhito te ahua ki te kaha o te kapua. Ahakoa i timata a Kubernetes hei kaupapa puna tuwhera, ko tana tipuna me tana whakaawe he taputapu a roto a Google. Heoi, i whakawhanakehia tuatahitia i te timatanga/waenganui o te tau 2000 i te wa i tino rerekee te whenua rorohiko.

Ano, i roto i te tikanga whanui, kaore nga kamupene e whai tohunga ki te whakahaere i te roopu Kubernetes, kaore hoki e hanga me te pupuri i o raatau ake pokapū raraunga. Ko te whakarato i te turanga rorohiko pono he wero matua nga kaiwhakarato ratonga kapua.

Ka mutu, ki taku whakaaro kua hoki mai ano tatou hei umanga i runga i nga tikanga wheako taunekeneke (UX). I whakarewahia a Heroku i te tau 2007, ko ia tonu tetahi o nga tino rongonui ngawari ki te whakamahi tüäpapa. Kaore e taea te whakahē he kaha ake te Kubernetes, te whakawhanui me te whakahoahoa, engari ka ngaro ahau i te ngawari ki te timata me te tuku ki a Heroku. Hei whakamahi i tenei turanga, me mohio noa koe ki a Git.

Ko enei mea katoa ka arahi ahau ki te whakatau e whai ake nei: me pai ake nga tangohanga taumata teitei hei mahi (he tino tika tenei mo tangohanga taumata teitei).

Ko te API tika i te taumata teitei

He tauira pai a Docker mo te hiahia kia pai ake te wehewehe o nga awangawanga i te wa ano te whakatinanatanga tika o te API taumata teitei.

Ko te raruraru ki a Docker ko te mea (i te iti rawa) i te tuatahi he whanui rawa nga whainga o te kaupapa: katoa mo te whakatau i te raru hototahi (“mahi i runga i taku miihini”) ma te whakamahi hangarau ipu. Ko te Docker he ahua ahua, he wa whakahaere me tana ake whatunga mariko, he taputapu CLI, he daemon e rere ana hei pakiaka, me te maha atu. Ahakoa he aha, ko te whakawhitinga o nga karere atu rangirua, kaua e whakahua i nga "VM mama", cgroups, ingoa mokowhiti, maha nga take haumaru me nga ahuatanga i konatunatua ki te waea hokohoko ki te "hanga, tuku, whakahaere i tetahi tono ki hea".

He tirohanga ki te hangarau o nga tau tekau kua hipa

Pērā i ngā tangohanga pai katoa, ka roa te wa (me te wheako me te mamae) ki te wawahi i nga momo raru ki nga papaa arorau ka taea te whakakotahi ki a raatau ano. Heoi, i mua i te ekenga o Docker ki te pakeketanga rite, i uru a Kubernetes ki te whawhai. I tino whakapouritia e ia te huringa o te hiipoi, i naianei e ngana ana te katoa ki te whai i nga huringa o te rauwiringa kaiao Kubernetes, a, ka noho tuarua te rauwiringa kaiao ipu.

Ka tohatohahia e Kubernetes te maha o nga raru e rite ana ki a Docker. Mo nga korero katoa mo te tangohanga hauhautanga me te tito, te wehewehe i nga mahi rereke ki nga paparanga kaore i tino pai te whakauru. I tona uho, he kaiwhakatere ipu e whakahaere ipu ana i runga i nga momo miihini rereke. He mahi tino iti tenei, e pa ana ki nga miihini e whakahaere ana i te roopu. I tetahi atu taha, ko Kubernetes ano hoki tangohanga o te taumata teitei, he taputapu CLI e taunekeneke ana nga kaiwhakamahi ma te YAML.

Ko Docker (a kei te noho tonu) hauhautanga taputapu whanaketanga, ahakoa ona ngoikoretanga katoa. I roto i te ngana ki te pupuri i nga "hares" katoa i te wa kotahi, ka taea e nga kaihanga te whakatinana tika tangohanga i te taumata teitei. Ma te tangohanga i te taumata teitei ko taku tikanga he huinga iti mahi i tino arohia e te hunga whakarongo (i tenei keehi, ko nga kaiwhakawhanake i whakapau i te nuinga o te waa ki o raatau taiao whakawhanaketanga o te rohe) i tino pirangi, a, he pai te mahi i waho o te pouaka..

Dockerfile me te whaipainga CLI docker me waiho hei tauira mo te hanga i tetahi "wheako kaiwhakamahi taumata teitei". Ka taea e tetahi kaiwhakawhanake noa te mahi tahi me Docker me te kore e mohio ki nga mea uaua whakatinanatanga e whai wāhi ana ki te wheako whakahaerepenei i nga waahi ingoa, cgroups, mahara me nga rohe CPU, aha atu. I te mutunga, ko te tuhi i te Dockerfile kaore i tino rereke mai i te tuhi tuhinga anga.

Ko nga Kubernetes te tikanga mo nga roopu whaainga rereke:

  • nga kaiwhakahaere roopu;
  • Ko nga miihini rorohiko e mahi ana i nga take hanganga, te whakawhanui i nga kaha o Kubernetes me te hanga i nga papaahi i runga i tera;
  • nga kaiwhakamahi mutunga e taunekeneke ana me Kubernetes ma kubectl.

Ko te huarahi "kotahi API e tika ana mo te katoa" a Kubernetes e whakaatu ana i te "maunga uaua" karekau he arataki mo te tauine. Ko enei katoa ka arahi ki te huarahi ako e kore e tika. Pehea tohi ia Adam Jacob, "I kawea mai e Docker he wheako kaiwhakamahi whakarereke kaore ano kia eke. Patai atu ki te tangata e whakamahi ana i te K8s mena kei te pirangi ratou kia rite te mahi ki a raatau tuatahi docker run. Ko te whakautu he ae":

He tirohanga ki te hangarau o nga tau tekau kua hipa

Ka tohe ahau ko te nuinga o nga hangarau hanganga i enei ra he iti rawa te taumata (na reira ka kiia he "tino uaua"). Ka whakatinanahia nga Kubernetes ki te taumata iti. Tohaina te whai i roto i tona ahua o naianei (he maha nga awha kua tuia kia hanga he tirohanga) ka whakatinanahia ki te taumata iti rawa. Ko nga taputapu kaiwhakawhanake e whakatinana ana i nga "whakaahua taumata teitei" ko te mea tino angitu. He pono tenei whakatau i roto i te maha o nga keehi (mehemea he uaua rawa te hangarau, he uaua ranei ki te whakamahi, kare ano kia kitea te "API/UI taumata teitei" mo taua hangarau).

I tenei wa, kei te rangirua te puunaha rauwiringa kaiao taketake na te iti o te arotahi. Hei ahumahi, me auaha, me whakamatau, me te ako i te ahua o te reanga tika o te "morahi, tangohanga teitei".

Te hokohoko

I nga tau 2010, ko te wheako hokohoko mamati kaore i rereke te nuinga. I tetahi taha, ko te ngawari o te hokohoko ipurangi kua pa ki nga toa hokohoko tuku iho, i tetahi atu taha, ko te hokohoko ipurangi kua noho tata tonu te whakarereke i roto i te tekau tau.

Ahakoa kaore au e tino whakaaro mo te tipu o tenei umanga i roto i nga tau tekau e whai ake nei, ka tino pouri ahau ki te hokohoko tatou i te tau 2030 ka rite ki a tatou i te tau 2020.

Tuhinga o mua

Kei te tino pouri ahau ki te ahua o te kairipoata o te ao. Kei te kaha haere te uaua ki te kimi i nga purongo korero kore e tika ana te korero. I te nuinga o nga wa ka pouri te rarangi i waenga i nga korero me nga whakaaro mo taua mea. Ka rite ki te tikanga, ka tukuna nga korero i runga i te ahua rītaha. He tino tika tenei i etahi whenua kaore he wehenga i waenga i nga korero me nga whakaaro. I roto i te tuhinga tata nei i whakaputaina i muri i te pootitanga nui o Ingarangi kua hipa, ko Alan Rusbridger, ētita o mua o The Guardian, tohi ia:

Ko te mea nui, he maha nga tau i titiro au ki nga nupepa o Amerika me te pouri mo oku hoa mahi i reira, ko ratou anake te kawenga mo nga korero, ka waiho nga korero ki nga tangata rereke. Heoi, ka roa te wa, ka huri te aroha ki te hae. Ki taku whakaaro me wehe e nga niupepa katoa o te motu o Ingarangi ta ratou kawenga mo nga purongo me o ratou kawenga mo te korero. Engari, he uaua rawa mo te kaipanui toharite—ina koa nga kaipanui ipurangi—ki te mohio ki te rerekeetanga.

I runga i te ingoa kino o Silicon Valley i te wa e pa ana ki nga tikanga, kare rawa ahau e whakawhirinaki ki te hangarau ki te "whakahou" i te purongo. Ko te korero, ka koa ahau (me te maha o oku hoa) mena he puna korero kore whakaaro, kore whakaaro me te pono. Ahakoa kaore au i te mohio he aha te ahua o taua papaahi, kei te whakapono ahau i roto i te waa kei te uaua haere te mohio ki te pono, kua nui ake te hiahia mo te kairipoata pono.

Whatunga pāpori

Ko nga papaapori paapori me nga papaa korero a te hapori te puna korero tuatahi mo te tini o nga tangata huri noa i te ao, a, na te kore tika me te kore o etahi o nga papaapapa ki te mahi i nga mahi tirotiro meka, kua puta he hua kino penei i te patu tangata, te pokanoa o te pooti, ​​me era atu. .

Ko te pāpāho pāpori hoki te taputapu pāpāho kaha rawa atu. I tino whakarereketia e ratou nga mahi torangapu. I hurihia e ratou nga panui. I hurihia e ratou te ahurea pop (hei tauira, ko te takoha matua ki te whakawhanaketanga o te tikanga whakakore [nga tikanga o te ostracism - approx. whakawhiti.] ka whai waahi nga whatunga hapori). E tohe ana nga kai-whakapae kua kitea e te paapori pāpori he whenua whai hua mo nga huringa tere me te whakahihiri i roto i nga uara morare, engari kua whai waahi ano hoki ki nga mema o nga roopu whakahekeheke ki te whakarite i nga huarahi kaore ano i a raatau i mua. Ko te tikanga, kua whakarereketia e nga paapori pāpori te huarahi korero me te whakaputa korero a te tangata i roto i te rautau XNUMX.

Heoi ano, e whakapono ana ahau ka puta mai i nga paapori pāpori nga hiahia kino rawa atu o te tangata. He maha nga wa ka warewarehia te whakaaro me te whai whakaaro mo te rongonui, a ka tata te kore e taea te whakaatu i nga tautohetohe whaitake ki etahi whakaaro me etahi tuunga. I te nuinga o te wa ka kore te mana o te polarization, na te mea karekau te marea e rongo i nga whakaaro o te tangata takitahi i te wa e whakahaerea ana e te hunga tuturu nga take o te kawa me te whakaae.

Ka whakaaro ahau mehemea ka taea te hanga i tetahi kaupapa "pai" e whakatairanga ana i nga whakawhitinga korero pai ake? I muri i nga mea katoa, ko te mea e akiaki ana i te "whakawhanaungatanga" ka mau mai i nga hua nui ki enei papaahi. Pehea tohi ia Kara Swisher i te New York Times:

Ka taea te whakawhanake i nga taunekeneke mamati me te kore e whakapataritari i te mauahara me te kore e manawanui. Ko te take e ahua paitini ana te nuinga o nga papanga paapori papori na te mea i hangaia mo te tere, te rongonui, me te aro, kaua ki te ihirangi me te tika.

He tino pouri ki te mea, i roto i nga tekau tau e rua, ko te taonga tuku iho o nga paapori paapori ko te paheketanga o te ahua me te tika o nga korero a te iwi.

PS mai i te kaiwhakamaori

Pānuihia hoki i runga i ta maatau blog:

Source: will.com

Tāpiri i te kōrero