Sùil air teicneòlas an deichead mu dheireadh

Thoir an aire. eadar-theangachadh.: Tha an artaigil seo, a thàinig gu bhith na bhuail air Meadhanach, na shealladh farsaing air prìomh atharrachaidhean (2010-2019) ann an saoghal chànanan prògramaidh agus an eag-shiostam teicneòlais co-cheangailte (le fòcas sònraichte air Docker agus Kubernetes). Is e an t-ùghdar tùsail aice Cindy Sridharan, a tha gu sònraichte a’ cleachdadh innealan leasaiche agus siostaman sgaoilte - gu sònraichte, sgrìobh i an leabhar “Distributed Systems Observability” - agus tha fèill mhòr air anns an àite eadar-lìn am measg eòlaichean IT, gu sònraichte aig a bheil ùidh ann an cuspair sgòthan dùthchasach.

Sùil air teicneòlas an deichead mu dheireadh

Mar a thig 2019 gu crìch, bha mi airson mo bheachdan a roinn mu chuid de na h-adhartasan teicneòlais agus na h-innleachdan as cudromaiche anns na deich bliadhna a dh’ fhalbh. A bharrachd air an sin, feuchaidh mi ri coimhead beagan a-steach don àm ri teachd agus cunntas a thoirt air na prìomh dhuilgheadasan agus chothroman anns na deich bliadhna a tha romhainn.

Tha mi airson a dhèanamh soilleir nach eil mi san artaigil seo a’ còmhdach atharrachaidhean ann an raointean leithid saidheans dàta (saidheans dàta), inntleachd fuadain, innleadaireachd aghaidh, msaa, leis nach eil eòlas gu leòr agam gu pearsanta annta.

Tha clò-sgrìobhadh a’ bualadh air ais

B’ e aon de na gluasadan as dòchasaiche anns na 2010n ath-bheothachadh chànanan air an clò-sgrìobhadh gu staitigeach. Ach, cha do dh’ fhalbh na cànanan sin a-riamh (tha iarrtas mòr air C ++ agus Java an-diugh; bha smachd aca air o chionn deich bliadhna), ach thàinig àrdachadh mòr air cànanan a chaidh a chlò-bhualadh gu dinamach (dinimics) às deidh gluasad Ruby on Rails ann an 2005. . Thàinig am fàs seo gu àirde ann an 2009 le stòr fosgailte Node.js, a thug air Javascript-on-the-server a thoirt gu buil.

Thar ùine, tha cànanan fiùghantach air cuid den thagradh aca a chall ann an raon cruthachadh bathar-bog frithealaiche. Bha coltas gu robh an cànan Go, a bha mòr-chòrdte aig àm tionndadh nan soithichean, na b’ fheàrr airson a bhith a’ cruthachadh frithealaichean giullachd àrd-choileanaidh, èifeachdach a thaobh ghoireasan, co-shìnte (leis a bheil aontachadh chruthaichear Node.js e fèin).

Bha Rust, a chaidh a thoirt a-steach ann an 2010, a’ toirt a-steach adhartasan ann an seòrsa teòiridhean ann an oidhirp a bhith na cànan sàbhailte agus clò-sgrìobhte. Anns a 'chiad leth den deichead, bha fàilteachadh a' ghnìomhachais air Rust caran blàth, ach dh'fhàs am mòr-chòrdte gu mòr san dàrna leth. Tha cùisean cleachdaidh sònraichte airson Rust a’ toirt a-steach a chleachdadh airson Magic Pocket air Dropbox, Firecracker le AWS (Bhruidhinn sinn mu dheidhinn ann an an artaigil seo - mu thuairmeas. eadar-theangachadh.), inneal-cruinneachaidh tràth WebAssembly Lucet bho Fastly (a-nis na phàirt de bytecodealliance), msaa. Le Microsoft a’ beachdachadh air comasachd cuid de phàirtean den Windows OS ath-sgrìobhadh ann an Rust, tha e sàbhailte a ràdh gu bheil àm ri teachd soilleir aig a’ chànan seo anns na 2020n.

Fhuair eadhon cànanan fiùghantach feartan ùra mar seòrsaichean roghainneil (seòrsaichean roghainneil). Chaidh an cur an gnìomh an toiseach ann an TypeScript, cànan a leigeas leat còd clò-sgrìobhte a chruthachadh agus a chuir ri chèile ann an JavaScript. Tha na siostaman clò-sgrìobhaidh roghainneil aca fhèin aig PHP, Ruby agus Python (mipi, Hack), a tha air an cleachdadh gu soirbheachail ann an riochdachaidh.

A’ tilleadh SQL gu NoSQL

Is e teicneòlas eile a th’ ann an NoSQL a bha tòrr a bharrachd mòr-chòrdte aig toiseach na deichead na bha e aig an deireadh. Tha mi a’ smaoineachadh gu bheil dà adhbhar ann airson seo.

An toiseach, bha am modal NoSQL, le dìth sgeama, gnothaichean, agus barrantasan cunbhalachd nas laige, na bu duilghe a bhuileachadh na modail SQL. ANNS post blog leis an tiotal "Carson a b' fheàrr leat cunbhalachd làidir nuair as urrainnear" (Carson a bu chòir dhut cunbhalachd làidir a thaghadh, nuair as urrainnear) Tha Google a’ sgrìobhadh:

Is e aon de na rudan a dh’ ionnsaich sinn aig Google gu bheil còd tagraidh nas sìmplidhe agus gu bheil an ùine leasachaidh nas giorra nuair as urrainn dha innleadairean a bhith an urra ri stòradh a th’ ann mar-thà gus gnothaichean iom-fhillte a làimhseachadh agus dàta a chumail ann an òrdugh. Gus na sgrìobhainnean tùsail Spanner a ghairm, “Tha sinn den bheachd gu bheil e nas fheàrr do luchd-prògramaidh dèiligeadh ri duilgheadasan dèanadais tagraidh mar thoradh air ana-cleachdadh malairt mar a dh’ èiricheas cnapan-starra, seach a bhith an-còmhnaidh a ’cumail cuimhne air dìth ghnothaichean."

Tha an dàrna adhbhar mar thoradh air àrdachadh ann an “sgèile” stòran-dàta SQL sgaoilte (leithid Cloud Spinner и AWS Aurora) anns an àite sgòthan poblach, a bharrachd air roghainnean Open Source mar CockroachDB (tha sinn a 'bruidhinn mu deidhinn cuideachd sgrìobh - mu thuairmeas. eadar-theangachadh.), a dh’ fhuasglas mòran de na duilgheadasan teicnigeach a thug air stòran-dàta traidiseanta SQL “gun sgèile.” Tha eadhon MongoDB, a bha uair na phrìomh eisimpleir de ghluasad NoSQL, a-nis tairgsean gnothaichean sgaoilte.

Airson suidheachaidhean far a bheil feum air leughadh agus sgrìobhadh atamach thairis air iomadh sgrìobhainn (thairis air aon chruinneachadh no barrachd), tha MongoDB a’ toirt taic do ghnothaichean ioma-sgrìobhainn. A thaobh gnothaichean sgaoilte, faodar gnothaichean a chleachdadh thairis air iomadh gnìomh, cruinneachaidhean, stòran-dàta, sgrìobhainnean agus shards.

Sruth iomlan

Tha Apache Kafka gun teagamh air aon de na h-innleachdan as cudromaiche anns na deich bliadhna a chaidh seachad. Chaidh a chòd stòr fhosgladh san Fhaoilleach 2011, agus thar nam bliadhnaichean, tha Kafka air cruth-atharrachadh a dhèanamh air an dòigh sa bheil gnìomhachasan ag obair le dàta. Chaidh Kafka a chleachdadh anns a h-uile companaidh dhan robh mi ag obair, bho chompanaidhean tòiseachaidh gu corporaidean mòra. Tha na barrantasan agus na cùisean cleachdaidh a bheir e seachad (fo-thigh, sruthan, ailtireachd air a stiùireadh le tachartas) air an cleachdadh ann an grunn ghnìomhan, bho stòradh dàta gu sgrùdadh agus sruthadh anailis, air a bheil iarrtas ann am mòran raointean leithid ionmhas, cùram slàinte, an roinn phoblach, reic agus msaa.

Amalachadh Leantainneach (agus gu ìre nas lugha Cleachdadh Leantainneach)

Cha do nochd Integration Leantainneach anns na 10 bliadhna a dh’ fhalbh, ach thairis air na deich bliadhna a dh’ fhalbh e air sgaoileadh gu ìre cho mòr, a thàinig gu bhith na phàirt den t-sruth-obrach àbhaisteach (ruith deuchainnean air a h-uile iarrtas tarraing). A’ stèidheachadh GitHub mar àrd-ùrlar airson còd a leasachadh agus a stòradh agus, nas cudromaiche, sruth-obrach a leasachadh stèidhichte air Sruth GitHub a’ ciallachadh gu bheil a bhith a’ ruith dheuchainnean mus gabh thu ri iarrtas tarraing airson maighstireachd an aon fhear a-mhàin sruth-obrach ann an leasachadh, eòlach air innleadairean a thòisich air an dreuchdan anns na deich bliadhna a dh’ fhalbh.

Chan eil cleachdadh leantainneach (a’ cleachdadh gach gealltanas mar a bhios e a’ bualadh air maighstir) cho farsaing ri amalachadh leantainneach. Ach, le pailteas de dhiofar APIan sgòthan airson an cleachdadh, mar a tha àrd-ùrlaran mar Kubernetes a’ sìor fhàs (a tha a’ toirt seachad API àbhaisteach airson cleachdadh), agus innealan ioma-àrd-ùrlar, ioma-sgòth mar Spinnaker (air an togail a bharrachd air an fheadhainn àbhaisteach). APIs), tha pròiseasan cleachdadh air fàs nas fèin-ghluasadach, nas sìmplidhe, agus, san fharsaingeachd, nas tèarainte.

Containers

Is dòcha gur e soithichean an teicneòlas as hyped, air a dheasbad, air a shanasachadh agus air a mhì-thuigsinn anns na 2010n. Air an làimh eile, is e seo aon de na h-innleachdan as cudromaiche san deichead roimhe. Tha pàirt den adhbhar airson a h-uile cacophony seo na laighe anns na comharran measgaichte a bha sinn a’ faighinn bho cha mhòr a h-uile àite. A-nis gu bheil an hype air bàsachadh beagan, tha cuid de rudan air tighinn gu fòcas nas gèire.

Tha fèill mhòr air luchd-gleidhidh chan ann air sgàth gur iad sin an dòigh as fheàrr air tagradh a ruith a choinnicheas ri feumalachdan coimhearsnachd leasaiche na cruinne. Dh'fhàs luchd-gleidhidh mòr-chòrdte oir tha iad gu soirbheachail a 'freagairt air iarrtas margaidheachd airson inneal sònraichte a dh' fhuasgladh duilgheadas gu tur eadar-dhealaichte. Thionndaidh Docker a-mach gu bhith sgoinneil inneal leasachaidh a dh’ fhuasglas a’ chùis èiginneach co-chòrdalachd (“ag obair air an inneal agam”).

Nas mionaidiche, chaidh an tionndadh a dhèanamh Dealbh docker, oir dh’ fhuasgail e an duilgheadas co-ionannachd eadar àrainneachdan agus thug e seachad fìor chomas giùlain chan ann a-mhàin air faidhle an tagraidh, ach cuideachd air a h-uile bathar-bog agus eisimeileachd obrachaidh. Is dòcha gur e prìomh dhìomhaireachd na deich bliadhna a dh’ fhalbh dhomh gun do bhrosnaich an inneal seo ann an dòigh air choreigin fèill “soithichean,” a tha gu ìre mhòr mion-fhiosrachadh buileachaidh aig ìre ìosal.

Gun fhrithealaiche

Bhithinn a’ geall gu bheil teachd coimpiutaireachd “gun fhrithealaiche” eadhon nas cudromaiche na soithichean oir tha e dha-rìribh a’ toirt aisling coimpiutaireachd air-iarrtas gu buil. (air iarrtas). Thairis air na còig bliadhna a dh’ fhalbh, tha mi air an dòigh-obrach gun fhrithealaiche fhaicinn a’ leudachadh mean air mhean ann an raon le bhith a’ cur taic ri cànanan ùra agus amannan ruith. Tha e coltach gur e nochdadh thoraidhean leithid Azure Durable Functions an ceum ceart a dh’ ionnsaigh gnìomhan stàiteil (aig an aon àm cinnteach). cuid de dhuilgheadasanco-cheangailte ri crìochan FaaS). Bidh mi a’ coimhead le ùidh mar a leasaicheas am paradigm ùr seo anns na bliadhnaichean ri teachd.

Automation

Is dòcha gur e a’ choimhearsnachd innleadaireachd gnìomhachd as motha a tha a’ faighinn buannachd às a’ ghluasad seo, leis gu bheil e air leigeil le bun-bheachdan leithid bun-structar mar chòd (IaC) a thoirt gu buil. A bharrachd air an sin, tha an dìoghras airson fèin-ghluasad air a bhith aig an aon àm ri àrdachadh “cultar SRE,” a tha ag amas air dòigh-obrach nas stèidhichte air bathar-bog a chleachdadh a thaobh gnìomhachd.

Universal API-fication

Is e feart inntinneach eile anns na deich bliadhna a dh’ fhalbh am ficsean API air diofar ghnìomhan leasachaidh. Leigidh APIan math, sùbailte leis an leasaiche sruthan-obrach agus innealan ùr-ghnàthach a chruthachadh, a bhios an uair sin a’ cuideachadh le cumail suas agus a’ leasachadh eòlas an neach-cleachdaidh.

A bharrachd air an sin, is e API-fication a’ chiad cheum a dh’ ionnsaigh SaaS-fication air cuid de ghnìomhachd no inneal. Bha an gluasad seo cuideachd aig an aon àm ris an àrdachadh ann am mòr-chòrdte microservices: Tha SaaS air a thighinn gu bhith na sheirbheis eile a gheibhear tro API. Tha a-nis mòran innealan SaaS agus FOSS rim faighinn ann an raointean leithid sgrùdadh, pàighidhean, cothromachadh luchdan, amalachadh leantainneach, rabhaidhean, atharrachadh feart (bratach feart), CDN, innleadaireachd trafaic (me DNS), msaa, a tha air soirbheachadh anns na deich bliadhna a dh’ fhalbh.

amhairc

Is fhiach a bhith mothachail gu bheil cothrom againn an-diugh mòran nas adhartaiche innealan gus sùil a chumail air agus lorg giùlan tagraidh na bha a-riamh roimhe. Is dòcha gun tèid an siostam sgrùdaidh Prometheus, a fhuair inbhe Open Source ann an 2015, a ghairm As fheàrr siostam sgrùdaidh bhon fheadhainn leis an robh mi ag obair. Chan eil e foirfe, ach tha àireamh mhòr de rudan air an cur an gnìomh anns an dòigh cheart (mar eisimpleir, taic airson tomhasan [meudachd] ann an cùis metrics).

B’ e teicneòlas eile a bh’ ann an lorg sgaoilte a chaidh a-steach don phrìomh shruth anns na 2010n, le taing dha iomairtean leithid OpenTracing (agus OpenTelemetry a thàinig às a dhèidh). Ged a tha lorg fhathast gu math duilich a chuir an sàs, tha cuid de na leasachaidhean as ùire a’ toirt dòchas gun fosgail sinn a fhìor chomas anns na 2020n. (Nòta: Leugh cuideachd anns a’ bhlog againn eadar-theangachadh an artaigil “Lorgar sgaoilte: rinn sinn uile ceàrr"leis an aon ùghdar.)

A 'coimhead ris an àm ri teachd

Gu mì-fhortanach, tha mòran phuingean pian ann a tha a 'feitheamh ri fuasgladh anns na deich bliadhna a tha romhainn. Seo mo smuaintean orra agus cuid de bheachdan a dh’ fhaodadh a bhith ann air mar a gheibh thu cuidhteas iad.

Fuasgladh air duilgheadas lagh Moore

Feumaidh deireadh lagh sgèileachaidh Dennard agus an dàil air cùl lagh Moore innleachdan ùra. Iain Hennessy a-staigh an òraid aige a’ mìneachadh carson a tha trioblaidean aig tràillean (fearainn sònraichte) is dòcha gur e ailtireachd mar TPU aon de na fuasglaidhean air an duilgheadas a bhith a’ dol air dheireadh air lagh Moore. Innealan coltach ri MLIR bho Google mar-thà a rèir coltais mar cheum math air adhart a thaobh seo:

Feumaidh luchd-cruinneachaidh taic a thoirt do thagraidhean ùra, a bhith air an giùlan gu bathar-cruaidh ùr gu furasta, a’ ceangal iomadh sreath de tharraing a’ dol bho chànanan fiùghantach, air an riaghladh gu luathaichean vector agus innealan stòraidh fo smachd bathar-bog, agus aig an aon àm a’ toirt seachad suidsichean àrd-ìre airson gleusadh fèin-ghluasadach, a’ toirt seachad dìreach- ann an comas-gnìomh -time, diagnosachd, agus a’ sgaoileadh fiosrachadh deasbaid mu obrachadh agus coileanadh shiostaman air feadh na stac, agus sa mhòr-chuid a’ toirt seachad coileanadh a tha reusanta faisg air inneal-sgrìobhaidh làmh-sgrìobhte. Tha sinn an dùil ar lèirsinn, ar n-adhartas, agus ar planaichean a cho-roinn airson leasachadh agus cothrom poblach air a leithid de bhun-structair cruinneachaidh.

CI / CD

Ged a tha àrdachadh CI air a thighinn gu bhith mar aon de na gluasadan as motha anns na 2010n, tha Jenkins fhathast na inbhe òir airson CI.

Sùil air teicneòlas an deichead mu dheireadh

Tha cruaidh fheum air an àite seo airson ùr-ghnàthachadh anns na raointean a leanas:

  • eadar-aghaidh cleachdaiche (DSL airson sònrachaidhean deuchainn còdachadh);
  • mion-fhiosrachadh buileachaidh a nì e dha-rìribh scalable agus luath;
  • amalachadh le diofar àrainneachdan (stèidse, prod, msaa) gus dòighean deuchainn nas adhartaiche a chuir an gnìomh;
  • deuchainn leantainneach agus cleachdadh.

Innealan luchd-leasachaidh

Mar ghnìomhachas, tha sinn air tòiseachadh a’ cruthachadh bathar-bog a tha a’ sìor fhàs iom-fhillte agus drùidhteach. Ach, nuair a thig e gu na h-innealan againn fhèin, dh’ fhaodadh an suidheachadh a bhith tòrr nas fheàrr.

Fhuair deasachadh co-obrachail agus iomallach (tro ssh) beagan fèill, ach cha tàinig e gu bhith na dhòigh leasachaidh àbhaisteach ùr. Ma tha thusa, mar mise, a’ diùltadh an dearbh bheachd feum ceangal maireannach ris an eadar-lìn dìreach airson a bhith comasach air prògramadh a dhèanamh, agus an uairsin chan eil e coltach gum bi thu ag obair tro ssh air inneal iomallach.

Tha àrainneachdan leasachaidh ionadail, gu h-àraidh dha innleadairean a tha ag obair air ailtirean mòra a tha ag amas air seirbheis, fhathast nan dùbhlan. Tha cuid de phròiseactan a’ feuchainn ri seo fhuasgladh, agus bhiodh ùidh agam faighinn a-mach cò ris a bhiodh an UX as ergonomic coltach airson cùis cleachdaidh sònraichte.

Bhiodh e inntinneach cuideachd a’ bhun-bheachd air “àrainneachdan so-ghiùlain” a leudachadh gu raointean leasachaidh eile leithid ath-riochdachadh bhiastagan (no deuchainnean fala) a tha a’ tachairt fo chumhachan no suidheachaidhean sònraichte.

Bu mhath leam cuideachd barrachd ùr-ghnàthachadh fhaicinn ann an raointean leithid sgrùdadh còd semantach agus mothachail air co-theacsa, innealan gus tachartasan cinneasachaidh a cho-cheangal ri pàirtean sònraichte den bhun-chòd, msaa.

Coimpiutaireachd (àm ri teachd PaaS)

Às deidh an hype timcheall air soithichean agus gun fhrithealaiche anns na 2010n, tha an raon de fhuasglaidhean anns an àite sgòthan poblach air leudachadh gu mòr anns na beagan bhliadhnaichean a dh’ fhalbh.

Sùil air teicneòlas an deichead mu dheireadh

Tha seo a’ togail grunn cheistean inntinneach. An toiseach, tha an liosta de roghainnean a tha rim faighinn san sgòth poblach a ’sìor fhàs. Tha an luchd-obrach agus na goireasan aig solaraichean seirbheis Cloud gus cumail suas gu furasta ris na leasachaidhean as ùire san t-saoghal Open Source agus stuthan mar “pods gun fhrithealaiche” a leigeil ma sgaoil (tha mi an amharas dìreach le bhith a’ dèanamh na h-amannan ruith FaaS aca fhèin a’ gèilleadh ri OCI) no rudan sùbailte eile.

Chan urrainn dha farmad a dhèanamh ach dhaibhsan a chleachdas na fuasglaidhean sgòthan sin. Ann an teòiridh, tha tabhartasan sgòthan Kubernetes (GKE, EKS, EKS air Fargate, msaa) a’ toirt seachad APIan neo-eisimeileach bho sholaraiche sgòthan airson eallach obrach a ruith. Ma chleachdas tu toraidhean coltach ris (ECS, Fargate, Google Cloud Run, msaa), is dòcha gu bheil thu mu thràth a ’dèanamh a’ chuid as fheàrr de na feartan as inntinniche a tha an solaraiche seirbheis a ’tabhann. A bharrachd air an sin, mar a nochdas toraidhean ùra no paradigms coimpiutaireachd, tha coltas ann gum bi imrich sìmplidh agus gun cuideam.

A’ beachdachadh air cho luath sa tha an raon de fhuasglaidhean mar seo a’ tighinn air adhart (bidh e na iongnadh mòr dhomh mura nochd roghainn no dhà a dh’ aithghearr), sgiobaidhean beaga “àrd-ùrlar” (sgiobaidhean co-cheangailte ri bun-structar agus le uallach airson àrd-ùrlaran air-làraich a chruthachadh airson). a’ ruith chompanaidhean eallach obrach) air leth duilich a bhith a’ farpais a thaobh comas-gnìomh, furasta a chleachdadh agus earbsachd iomlan. Tha na 2010n air Kubernetes fhaicinn mar inneal airson PaaS (platform-as-a-service) a thogail, agus mar sin tha e coltach gu tur gun fheum dhomh àrd-ùrlar a-staigh a thogail air mullach Kubernetes a bheir an aon roghainn, sìmplidheachd agus saorsa a tha ri fhaighinn don phoball. àite neòil. Tha a bhith a’ cumadh PaaS stèidhichte air soithichean mar “ro-innleachd Kubernetes” co-ionann ri bhith a’ seachnadh nan comasan as ùr-ghnàthach aig an sgòth a dh’aona ghnothach.

Ma choimheadas tu air na tha ri fhaighinn an-diugh comasan coimpiutaireachd, tha e follaiseach gu bheil a bhith a’ cruthachadh do PaaS fhèin stèidhichte air Kubernetes a-mhàin co-ionann ri bhith gad pheantadh fhèin ann an oisean (chan e dòigh-obrach a tha gu math adhartach, huh?). Fiù ‘s ma cho-dhùnas cuideigin PaaS container a thogail air Kubernetes an-diugh, ann am bliadhna no dhà bidh e a’ coimhead seann-fhasanta an taca ri comasan sgòthan. Ged a thòisich Kubernetes mar phròiseact le còd fosgailte, tha a shinnsear agus a bhrosnachadh na inneal Google a-staigh. Ach, chaidh a leasachadh an toiseach tràth / meadhan nan 2000n nuair a bha cruth-tìre coimpiutaireachd gu tur eadar-dhealaichte.

Cuideachd, ann an seagh gu math farsaing, chan fheum companaidhean a bhith nan eòlaichean ann a bhith a’ ruith cruinneachadh Kubernetes, agus cha bhith iad a’ togail agus a’ cumail suas na h-ionadan dàta aca fhèin. Tha e na phrìomh dhùbhlan a bhith a’ toirt seachad bunait coimpiutaireachd earbsach solaraichean seirbheis sgòthan.

Mu dheireadh, tha mi a’ faireachdainn gu bheil sinn air gluasad air ais beagan mar ghnìomhachas a thaobh eòlas eadar-obrachaidh (UX). Chaidh Heroku a chuir air bhog ann an 2007 agus tha e fhathast mar aon den fheadhainn as motha furasta a chleachdadh àrd-ùrlaran. Chan eil dol às àicheadh ​​gu bheil Kubernetes tòrr nas cumhachdaiche, leudachail agus prògramaichte, ach tha mi ag ionndrainn cho furasta ‘s a tha e tòiseachadh agus a chuir gu Heroku. Gus an àrd-ùrlar seo a chleachdadh, chan fheum thu ach eòlas fhaighinn air Git.

Tha seo uile gam thoirt chun cho-dhùnadh a leanas: feumaidh sinn tarraingean nas fheàrr aig ìre nas àirde airson obrachadh (tha seo gu sònraichte fìor airson tarraingean ìre as àirde).

An API ceart aig an ìre as àirde

Tha Docker na dheagh eisimpleir den fheum air dealachadh nas fheàrr de dhraghan aig an aon àm buileachadh ceart air an ìre as àirde API.

Is e an duilgheadas le Docker gu robh (co-dhiù) an toiseach amasan a’ phròiseict ro fharsaing: uile airson fuasgladh fhaighinn air an duilgheadas co-chòrdalachd (“ ag obair air an inneal agam ”) a’ cleachdadh teicneòlas soithichean. B’ e cruth ìomhaigh a bh’ ann an Docker, àm ruith leis an lìonra brìgheil aige fhèin, inneal CLI, deamhan a’ ruith mar fhreumh, agus mòran a bharrachd. Ann an suidheachadh sam bith, bha an iomlaid teachdaireachdan более troimh-chèile, gun a bhith a’ toirt iomradh air “VMn aotrom”, cgroups, àiteachan ainmean, grunn chùisean tèarainteachd agus feartan measgaichte leis a ’ghairm margaidheachd gus“ tagradh sam bith a thogail, a lìbhrigeadh, a ruith an àite sam bith ”.

Sùil air teicneòlas an deichead mu dheireadh

Coltach ris a h-uile deagh tharraing, bheir e ùine (agus eòlas agus pian) diofar dhuilgheadasan a bhriseadh sìos gu sreathan loidsigeach a ghabhas a chur còmhla ri chèile. Gu mì-fhortanach, mus b 'urrainn dha Docker ìre co-ionann a ruighinn, chaidh Kubernetes a-steach don t-sreath. Rinn e monopolachadh air a’ chearcall hype cho mòr is gu robh a h-uile duine a-nis a’ feuchainn ri cumail suas ri atharrachaidhean ann an eag-shiostam Kubernetes, agus ghabh eag-shiostam nan soithichean inbhe àrd-sgoile.

Tha mòran de na h-aon dhuilgheadasan aig Kubernetes ri Docker. Airson a h-uile còmhradh mu tharraing fionnar agus so-dhèanta, sgaradh gnìomhan eadar-dhealaichte ann an sreathan nach eil air a chuairteachadh gu math. Aig a chridhe, tha e na orcastra container a bhios a’ ruith shoithichean air grunn innealan eadar-dhealaichte. Is e gnìomh ìre gu math ìosal a tha seo, a’ buntainn a-mhàin ri innleadairean a tha ag obair sa bhuidheann. Air an làimh eile, tha Kubernetes cuideachd toirt air falbh an ìre as àirde, inneal CLI ris am bi luchd-cleachdaidh ag eadar-obrachadh tro YAML.

Bha Docker (agus tha e fhathast) tarraingeach inneal leasachaidh, a dh'aindeoin a h-uile easbhaidhean. Ann an oidhirp cumail suas ris a h-uile “gàrach” aig an aon àm, chaidh aig an luchd-leasachaidh air a chuir an gnìomh gu ceart toirt air falbh aig an ìre as àirde. Le tarraing air falbh aig an ìre as àirde tha mi a’ ciallachadh fo-sheata comas-gnìomh anns an robh ùidh mhòr aig an luchd-èisteachd cuimsichte (sa chùis seo, luchd-leasachaidh a chuir seachad a’ mhòr-chuid den ùine anns na h-àrainneachdan leasachaidh ionadail aca) agus a dh’ obraich gu math a-mach às a’ bhogsa.

Dockerfile agus goireas CLI docker Bu chòir dha a bhith na eisimpleir air mar a thogas tu deagh “eòlas cleachdaiche aig an ìre as àirde”. Faodaidh leasaiche àbhaisteach tòiseachadh ag obair le Docker gun a bhith eòlach air dad mu na duilgheadasan buileachadh a chuireas ri eòlas obrachaidhleithid ainmean-àite, cgroups, cuimhne agus crìochan CPU, msaa. Aig a 'cheann thall, chan eil sgrìobhadh Dockerfile mòran eadar-dhealaichte bho bhith a' sgrìobhadh sgriobt shligean.

Tha Kubernetes airson diofar bhuidhnean targaid:

  • luchd-rianachd cnuasaichean;
  • innleadairean bathar-bog ag obair air cùisean bun-structair, a 'leudachadh comasan Kubernetes agus a' cruthachadh àrd-ùrlaran stèidhichte air;
  • luchd-cleachdaidh deireannach ag eadar-obrachadh le Kubernetes tro kubectl.

Tha dòigh-obrach “aon API freagarrach dha na h-uile” aig Kubernetes a’ nochdadh “beinn iom-fhillteachd” nach eil gu leòr air a chuairteachadh gun stiùireadh air mar a bu chòir a sgèile. Tha seo uile a’ leantainn gu slighe ionnsachaidh fada gun adhbhar. Ciamar Tha ea 'sgrìobhadh Adam Jacob, “Thug Docker eòlas cleachdaiche cruth-atharrachail nach deach a-riamh seachad. Faighnich do dhuine sam bith a chleachdas K8n ma thogras iad gun obraich e mar a’ chiad fhear aca docker run. Bidh am freagairt tha":

Sùil air teicneòlas an deichead mu dheireadh

Bhithinn ag argamaid gu bheil a’ mhòr-chuid de theicneòlas bun-structair an-diugh ro ìosal (agus mar sin air a mheas “ro iom-fhillte”). Tha Kubernetes air a bhuileachadh aig ìre gu math ìosal. Sgaoileadh lorg anns a foirm làithreach (tòrr de rèisean air am fuaigheal ri chèile gus traceview a chruthachadh) cuideachd air a chuir an gnìomh aig ìre ro ìosal. Mar as trice is e innealan leasaiche a bhios a’ cur an gnìomh na “teirmean ìre as àirde” as soirbheachaile. Tha an co-dhùnadh seo fìor ann an àireamh iongantach de chùisean (ma tha an teicneòlas ro iom-fhillte no duilich a chleachdadh, cha deach an “API / UI ìre as àirde” airson an teicneòlas sin a lorg fhathast).

An-dràsta, tha eag-shiostam dùthchasach na sgòthan troimh-chèile air sgàth cho fòcas ‘s a tha e. Mar ghnìomhachas, feumaidh sinn ùr-ghnàthachadh, feuchainn, agus oideachadh air cò ris a tha an ìre cheart de “tarraing às as àirde, as àirde” coltach.

Malairt reic

Anns na 2010n, dh'fhuirich an t-eòlas reic didseatach gu ìre mhòr gun atharrachadh. Air an aon làimh, bu chòir cho furasta ‘s a tha ceannach air-loidhne a bhith air bualadh air stòran reic traidiseanta, air an làimh eile, tha ceannach air-loidhne gu bunaiteach air fuireach cha mhòr gun atharrachadh ann an deich bliadhna.

Ged nach eil smuaintean sònraichte agam air mar a thig an gnìomhachas seo air adhart thar nan deich bliadhna a tha romhainn, bhithinn air leth briseadh-dùil nan dèanadh sinn ceannach ann an 2030 san aon dòigh sa nì sinn ann an 2020.

Naidheachd

Tha mi a’ sìor fhàs mì-thoilichte le staid naidheachdas cruinneil. Tha e a’ sìor fhàs doirbh tobraichean naidheachd neo-phàirteach a lorg a bhios ag aithris gu reusanta agus gu faiceallach. Glè thric tha an loidhne eadar na naidheachdan fhèin agus beachdan mu dheidhinn neo-shoilleir. Mar riaghailt, tha fiosrachadh air a thaisbeanadh ann an dòigh claon. Tha seo gu h-àraidh fìor ann an cuid de dhùthchannan far nach robh sgaradh eadar naidheachdan agus beachd gu h-eachdraidheil. Ann an artaigil a chaidh fhoillseachadh o chionn ghoirid às deidh an taghadh coitcheann mu dheireadh san RA, thuirt Alan Rusbridger, a bha na neach-deasachaidh aig The Guardian, Tha ea 'sgrìobhadh:

Is e am prìomh phuing gun robh mi airson grunn bhliadhnaichean a’ coimhead air pàipearan-naidheachd Ameireagaidh agus a ’faireachdainn duilich dha mo cho-obraichean an sin, a bha dìreach an urra ris na naidheachdan, a’ fàgail an aithris gu daoine gu tur eadar-dhealaichte. Ach, thar ùine, thionndaidh truas gu farmad. Tha mi a’ smaoineachadh a-nis gum bu chòir do phàipearan-naidheachd nàiseanta Bhreatainn uile an uallach airson naidheachdan a sgaradh bhon uallach airson aithris. Gu mì-fhortanach, tha e ro dhoirbh don leughadair cuibheasach - gu sònraichte leughadairean air-loidhne - an diofar aithneachadh.

Leis a’ chliù caran amharasach a th’ aig Silicon Valley a thaobh beusachd, cha bhithinn gu bràth a’ cur earbsa ann an teicneòlas gus naidheachdas “a thoirt air ais”. Le bhith ga ràdh, bhithinn (agus mòran de mo charaidean) toilichte nam biodh stòr naidheachdan neo-chlaonach, neo-inntinneach agus earbsach ann. Ged nach eil fios agam cò ris a bhiodh àrd-ùrlar mar seo coltach, tha mi misneachail ann an àm far a bheil an fhìrinn a’ sìor fhàs doirbh aithneachadh, gu bheil feum air naidheachdas onarach nas motha na bha e a-riamh.

lìonraidhean sòisealta

Is e na meadhanan sòisealta agus àrd-ùrlaran naidheachdan coimhearsnachd am prìomh thùs fiosrachaidh airson mòran dhaoine air feadh an t-saoghail, agus tha dìth cruinneas agus leisg cuid de àrd-ùrlaran gus eadhon sgrùdadh fiosrachaidh bunaiteach a dhèanamh air leantainn gu builean tubaisteach leithid murt-cinnidh, casg taghaidh, agus barrachd. .

Is e na meadhanan sòisealta cuideachd an inneal meadhanan as cumhachdaiche a bha ann a-riamh. Dh’atharraich iad cleachdadh poilitigeach gu mòr. Dh'atharraich iad an t-sanasachd. Dh’ atharraich iad cultar pop (mar eisimpleir, am prìomh thabhartas ri leasachadh a’ chultar cuir dheth ris an canar [chultaran ostracism - mu. eadar-theangachadh.] lìonraidhean sòisealta a’ cur ris). Tha luchd-càineadh ag argamaid gu bheil na meadhanan sòisealta air a bhith nan talamh torrach airson atharrachaidhean luath agus capriseach ann an luachan moralta, ach tha e cuideachd air cothrom a thoirt do bhuill de bhuidhnean air an iomall eagrachadh ann an dòighean nach robh aca riamh roimhe. Gu dearbh, tha na meadhanan sòisealta air an dòigh anns a bheil daoine a’ conaltradh agus gan cur an cèill atharrachadh san XNUMXmh linn.

Ach, tha mi cuideachd den bheachd gu bheil na meadhanan sòisealta a’ toirt a-mach na h-èiginn daonna as miosa. Bithear gu tric a’ dèanamh dearmad air beachdachadh agus smaoineachadh a thaobh mòr-chòrdte, agus cha mhòr nach eil e comasach eas-aonta reusanta a chuir an cèill le cuid de bheachdan agus shuidheachaidhean. Bidh polarachadh gu tric a’ dol a-mach à smachd, agus mar thoradh air sin chan eil am poball dìreach a’ cluinntinn bheachdan fa-leth fhad ‘s a bhios absolutists a’ cumail smachd air cùisean co-cheangailte ri modh air-loidhne agus iomchaidheachd.

Saoil a bheil e comasach àrd-ùrlar “nas fheàrr” a chruthachadh a bhrosnaicheas còmhraidhean càileachd nas fheàrr? Às deidh na h-uile, is e sin a bhios a 'stiùireadh "com-pàirteachadh" a bhios gu tric a' toirt a 'phrìomh bhuannachd dha na h-àrd-chabhsairean sin. Ciamar Tha ea 'sgrìobhadh Kara Swisher anns an New York Times:

Tha e comasach eadar-obrachaidhean didseatach a leasachadh gun a bhith ag adhbhrachadh fuath agus eas-fhulangas. Is e an adhbhar a tha a’ mhòr-chuid de làraich meadhanan sòisealta a’ coimhead cho puinnseanta leis gu bheil iad air an togail airson astar, virality, agus aire, seach susbaint agus cruinneas.

Bhiodh e gu math mì-fhortanach nam b’ e, ann an deicheadan no dhà, an aon dhìleab de na meadhanan sòisealta a bhith a’ bleith nuance agus iomchaidheachd ann an còmhradh poblach.

PS bhon eadar-theangair

Leugh cuideachd air ar blog:

Source: www.habr.com

Cuir beachd ann