Hua: 9 nga mahi hangarau nui o te tau 2019

Ko Alexander Chistyakov kei te pa atu, he kaikauwhau ahau vdsina.ru ka korero ki a koe mo nga kaupapa hangarau 9 pai rawa atu o te tau 2019.

I roto i taku aromatawai, i whakawhirinaki atu ahau ki taku reka i te whakaaro o nga tohunga. Na reira, ko tenei rarangi, hei tauira, kaore i te whakauru i nga motuka taraiwa, na te mea kaore he mea hou, he mea whakamiharo ranei i roto i tenei hangarau.

Kaore au i whakariterite i nga kaupapa i roto i te rarangi i runga i te hiranga, i te hua wow ranei, na te mea ka marama te hiranga i roto i nga tau tekau, a he poto rawa te hua wow, i ngana noa ahau ki te whakahonohono i tenei korero.

1. Nga tono tūmau kawe i roto i te reo papatono Rust mo WebAssembly

Ka timata ahau i te arotake me nga purongo e rua:

1. Ripoata Brian Cantrill "Te wa ki te tuhi ano i te OS ki Rust?", panuihia e ia i te tau 2018.

I te wa i panuitia ai te purongo, kei te mahi a Brian Cantrill i Joyent hei CTO a kaore i mohio ka pehea te mutunga o te tau 2019 mo raua ko Joyent.

2. Ripoata na Steve Klabnik, he mema o te roopu matua o te reo Rust me te kaituhi o te pukapuka "The Rust Programming Language", e mahi ana i Cloudflare, kei reira ia e korero ana mo nga ahuatanga o te reo Rust me te hangarau WebAssembly, e taea ai e koe te whakamahi i nga kaitirotiro paetukutuku hei tüäpapa mo te whakahaere tono.

I te tau 2019, WebAssembly me ona WASI atanga, e whakarato ana i te whai waahi ki nga taonga punaha whakahaere penei i nga konae me nga turanga, kua neke atu ki tua atu o nga kaitirotiro me te aro ki te maakete rorohiko tūmau.

Ko te ngako o te pakaruhanga ka kitea - he kotahi ano te waa whakahaere e kaha ana te tangata ki te whakahaere tono kawe mo te Tukutuku (kei te mahara tetahi ki te kaupapa WORA, i hangaia e nga kaituhi o te reo Java?).

He huarahi haumaru ano ta matou ki te hanga i enei tono na te reo Rust, ko tana raison d'être he whakakore i nga momo hapa katoa i te wa whakahiato.

Ko te WebAssembly he kaihuri keemu na Solomon Hikes, tetahi o nga kaihanga o Docker, i tuhi mena i noho a WebAssembly me WASI i te tau 2008, kare noa a Docker i whanau.

Hua: 9 nga mahi hangarau nui o te tau 2019

Ehara i te mea miharo ko Rust tetahi o nga kaikawe i te hangarau kawe hou - kei te tipu haere tona puunaha rauwiringa kaiao, a ko Rust te reo hotaka tino pai mo etahi tau, e ai ki nga hua. rangahau i whakahaerehia e StackOverflow.

He kiriata tenei mai i te korero a Steve, e whakaatu marama ana i te tauwehenga o te maha o nga pepeke haumarutanga ka taea te karo ina whakamahi Rust ki te tapeke o nga pepeha i kitea i MS Windows i roto i te tekau tau me te hawhe kua hipa.

Hua: 9 nga mahi hangarau nui o te tau 2019

Me whakautu a Microsoft ki tetahi momo wero, a kua tutuki.

2. Kaupapa Verona mai i Microsoft, ka tiakina a Windows me te whakatuwhera i tetahi whaarangi hitori mo tetahi OS

Ko te maha o nga pepeke kei roto i te pata Microsoft Windows me te nuinga o nga kaupapa kaihoko kua piki tata ki te raina i roto i nga tau 12 kua hipa.

Hua: 9 nga mahi hangarau nui o te tau 2019

I te tau 2019, ko Matthew Parkinson o Microsoft i whakaatu a Project Verona ki te marea, ka mutu tenei.

Ko te kaupapa tenei a Microsoft ki te hanga i tetahi reo whakamaarama haumaru i runga i nga whakaaro o te reo Rust: kua kitea e nga hoa mahi o Microsoft Research ko te nuinga o nga raruraru haumarutanga e pa ana ki nga taonga tuku iho taimaha o te reo C, kei reira te nuinga o te Matapihi kua tuhia. Ko te reo Rust-like a Verona e whakahaere ana i te mahara me te uru ki nga rauemi ma te whakamahi te tikanga tangohanga kore utu. Mena kei te hiahia koe ki te mohio ki nga korero me pehea te mahi, tirohia Ko te purongo a Parkinson ake.

He mea whakamere e kiia ana ko Microsoft he emepaea kino me te hoariri o nga mea hou katoa, ahakoa te mea Haimona Peyton-Jones, te kaiwhakawhanake matua o te Glasgow Haskell Compiler, mahi i Microsoft.

Hua: 9 nga mahi hangarau nui o te tau 2019

Ko te patai a Brian Cantrill mai i te wharangi tuatahi: "Kaore ano i te waa ki te tuhi ano i te kakano punaha whakahaere ki Rust?" i whiwhi whakautu ohorere - e kitea ana kaore ano kia taea te tuhi ano i te kakano o te punaha whakahaere, engari kei te tuhia ano nga kaupapa e rere ana i te mokowākaimahi. Kua timata te mahi kaore e taea te aukati, a ka whakatuwherahia he wharangi hou mo te heke mai mo nga punaha whakahaere katoa.

3. Te pikinga o te rongonui o te reo hootaka Dart na te anga Flutter

E tino mohio ana ahau ko nga korero e whai ake nei he ohorere nui ehara i te mea mo tatou me te iwi whanui, engari mo te nuinga o nga kaiuru tika i roto i te tukanga o tona hanganga. Ko te reo hootaka Dart, i puta ki a Google e waru tau ki muri, kua tere te tipu o te rongonui i tenei tau.

Ka whakamahi ahau i taku tikanga ki te aromatawai i te rongonui o nga reo hotaka ma te tarai i nga putunga i runga i te Github, kotahi i te marama. te whakahōu raraunga i te ripanga. Mena i te timatanga o te tau he 100 noa nga putunga rongonui i runga i te Dart, i tenei ra kua 313 o raatau.

Kua eke a Dart ki a Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua me CoffeeScript i te rongonui. Karekau he reo hotaka i tere ake i tenei tau. He aha i tupu ai?

Ko tetahi o nga purongo rongonui o tenei tau e ai ki te hunga whakarongo a HackerNews i panuitia e Richard Feldman ka karangahia "He aha te mea kaore i te rite te kaupapa mahi?" Ko tetahi waahanga nui o te purongo e whakatapua ana ki te tātari me pehea te rongonui o nga reo papatono. Ko tetahi o nga tino take, e ai ki a Richard, ko te noho mai o tetahi tono rongonui, angamahi ranei, ara te taupānga whakamate.

Mo te reo Dart, ko te take o tona rongonui ko te anga whanaketanga tono pūkoro Te Ropu, Ko te pikinga o te rongonui, e ai ki a Google Trends, i puta noa i te timatanga o tenei tau.

Hua: 9 nga mahi hangarau nui o te tau 2019

Kare matou i te mohio mo Dart i te mea kaore matou e mahi whanaketanga pūkoro, engari ka mihi matou ki tetahi atu reo hootaka kua patopato.

4. Te whai waahi mo te oranga o te kernel Linux me tona hapori na te mihini mariko eBPF

Ko matou o VDSina e aroha ana ki nga huihuinga: i tenei tau i haere ahau ki te huihuinga DevOops i St. I te tau 2019, ko nga whakaaro nui o enei korero ko:

  • Kua mate a Docker na te mea he hoha rawa
  • Kei te ora a Kubernetes, ka roa pea mo te kotahi tau - ka korero tonu i nga huihuinga i te tau 2020
  • I tenei wa, kaore he tangata ora i titiro ki te kernel Linux mo te wa roa

Kaore au e tohatoha i te waahanga whakamutunga; mai i taku tirohanga, ehara i te mea whakamere anake, engari kei te puta nga mea hurihuri inaianei i te whanaketanga o te kernel Linux. Ko te mea tino rongonui ko te miihini mariko eBPF, i hangaia i te tuatahi ki te whakaoti i te mahi hoha o te tātari i nga paatete whatunga, katahi ka tipu hei miihini mariko taumata-kero.

Hua: 9 nga mahi hangarau nui o te tau 2019
Whanaketanga mo te kernel Linux: ae

Hua: 9 nga mahi hangarau nui o te tau 2019 Hua: 9 nga mahi hangarau nui o te tau 2019
Whanaketanga mo te kernel Linux: inaianei

Ko te mihi ki te eBPF, ko te kernel e whakaatu ana i te puta o nga huihuinga ka taea te tukatuka i tetahi waahanga i waho o te kernel - ma te atanga ka taea te taunekeneke me te pai ki te kernel mai i te mokowākaiwhakamahi me te whakawhānui me te whakakii i nga mahi o te kernel Linux, ma te karo i nga mea katoa. -te kitenga kanohi o Linus Torvalds.

I mua i te eBPF, ko te whakawhanake i nga kaupapa e hono tata ana nga mahi ki te taunekeneke me te kernel Linux he korero uaua - te hanga i nga mea penei i nga taraiwa mo nga taputapu puhoi me nga hononga mo nga punaha konae i roto i te mokowākaimahi e tika ana kia whai tikanga arotake e nga kaiwhakawhanake kernel Linux mohio.

Ko te ahua o te atanga eBPF kua tino ngawari te mahi o te tuhi i aua kaupapa - kua whakahekehia te paepae urunga, ka maha ake nga kaiwhakawhanake ka ora ano te hapori.

Ehara i te mea ko ahau anake i roto i taku hikaka: Ko te kaiwhakawhanake kernel kua roa a David Miller e whakaatu ana i te hiranga o te eBPF mo te oranga (!) o te puunaha rauwiringa kaiao. Ko tetahi atu, he kaiwhakawhanake rongonui Brendan Gregg (He tino pai ahau ki a ia) ka karanga eBPF he pakaruhanga, kaore ano kia rite mo nga tau 50.

I tenei wa, kaore a Linus Torvalds e whakanui i a ia mo enei mea, a ka mohio ahau ki a ia - ko wai e hiahia ana ki te whakaputa i a ia ano he porangi? 🙂
Hua: 9 nga mahi hangarau nui o te tau 2019

5. Tata tonu te whao whakamutunga ka tukuna e Linux ki roto i te kawhena a FreeBSD me te mihi ki te atanga io_uring atanga i roto i te pata Linux.

Ahakoa kei runga tatou i te kaupapa o te kernel Linux, he mea tika kia kite i tetahi atu whakapainga nui i puta i tenei tau: ko te whakaurunga o tetahi mea hou. I/O API tukutahinga-mahi nui io_uring na Jens Axbow o Pukamata.

Mo te maha o nga tau, ko nga kaiwhakahaere punaha me nga kaiwhakawhanake FreeBSD i whakatauhia i runga i te meka he pai ake te mahi a FreeBSD i te I/O koretake i te Linux. Hei tauira tenei tautohe i whakamahia i roto i tana ripoata i te tau 2014 Gleb Smirnov mai i Nginx.

Inaianei kua huri te keemu ki raro. Kua huri ke te punaha konae toha a Ceph ki te whakamahi io_uring me nga hua tohu tohu mahi he mea whakamiharo, me nga pikinga IOPS mai i te 14% ki te 102% i runga i te rahi o te poraka. He tauira tauira e whakamahi ana i te I/O asynchronous i PostgreSQL (te iti rawa mo te kaituhi papamuri), kua whakaritea etahi atu mahi mo te huri i te PostgreSQL ki te I/O tukutahi. Engari i runga i te ahua atawhai o te hapori kaiwhakawhanake, kare ano tatou e kite i enei huringa i te tau 2020.

Hua: 9 nga mahi hangarau nui o te tau 2019

6. Ko te hokinga mai o te AMD me te raina tukatuka Ryzen

Kaore he mea rereke, ko te AMD anake, kua roa nei i te taha o te umanga, kei te pakaru nga rekoata i muri i nga rekoata.

Ko te raina hou o nga kaihaapene Ryzen i whakaatu i te utu utu nui / mahinga mahi: ko ratou te nuinga o te rarangi o nga kaitukatuka tino hoko i runga i a Amazon, me etahi rohe Ko nga hoko tukatuka AMD nui atu i nga hoko Intel. I te whakataetae, ka akiakihia a Intel tango i nga tikanga tino kore rongonui: He iti ake te whakahaere o nga papatono i hangaia me o raatau ake kaitoha i runga i te kaitukatuka whakataetae. Ahakoa nga tikanga paru a Intel mo te whawhai, Ko te uara o te maakete a AMD he tino tata ki nga rekoata o te 2000.

7. Whai muri i te AMD, ka whai a Apple ki te tango i tetahi wahi o te porowhita Intel me te iPadOS me nga tinihanga tawhito Gates.

Ko nga tangata katoa e mau ana i te patu ki o ratou ringa ka ngana ki te uru atu ki nga pakanga a nga tangata nunui, a ehara ko te AMD anake te whakataetae mo te turanga kai a Intel. He rite te mahi a Apple ki te puru tawhito i roto i te kata.

ka ata haere tatou ki raro i te maungaHe puru kaumātua me te kuao kau e tu ana i runga i te tihi o te maunga, me te kahui kau e kai ana i raro.
Ka tukuna e te puru kuao te mea tawhito:
- Whakarongo mai, kia tere, tere ki raro ki te patuki i te kau
ka tere, ka tere, ka hoki ki runga!
- Kao!
Kaati, kia tere, kia tere ki raro, kia rua nga kau ki ia tangata, kia tere-
Kia tere tatou ki runga!
- Kao!
- Ae, he aha ta koe e whakaaro ai?
- Ka ata haere, ka heke iho i te maunga, ka patua te kahui katoa me
Kia ata, kia ata hoki ki to tatou waahi!

Na roto i te tuku i te iPadOS hou, i whakamahia e Apple tetahi tikanga ki a Intel e kiia nei he "whakahoutanga whakararu."

Wikipedia whakamāramatanga

Ko te "whakahoutanga whakararu" he mea hou e whakarereke ana i te toenga o nga uara i te maakete. I te wa ano, ka kore e whakataetae nga hua tawhito na te mea ka ngaro te hiranga o nga tawhā i puta ai te whakataetae i mua.

Ko nga tauira o nga "whakahoutanga whakararuraru" ko te waea (kua whakakapihia te waea waea), nga waka mamaoa (kua whakakapihia nga kaipuke tere), semiconductors (whakakapi i nga taputapu korehau), nga kamera mamati (kua whakakapihia nga kamera kiriata), me te imeera (kua pakaruhia nga mēra tawhito).

Kei te whakamahi a Apple i ana ake kaitukatuka-a-ARM iti-mana, a kua kitea he mea nui ake tenei ki nga kaiwhakamahi i te iti o te mahi a te x86 a Intel.

Kei te whakahaere a Apple ki te kapo i tetahi wahanga o te maakete, ka huri i te iPad mai i te tauranga whakangahau hei taputapu mahi tino pai - tuatahi mo te hunga hanga ihirangi, inaianei mo nga kaihanga. Ae ra, e kore matou e kite wawe i te MacBook-a-ARM, engari ko nga raru iti mo te hoahoatanga o nga papapātuhi MacBook Pro kei te akiaki i te rapu rongoa rereke, ka oati tetahi o ratou ko te iPad Pro me iPadOS.

He aha te mahi a Gates me Microsoft?

I tetahi wa, i tangohia e Gates nga mahi pera me IBM.

I te tekau tau atu i 1970, ka rangatira a IBM i te maakete tūmau, me te maia o te tangata nunui e kore e aro ki nga rorohiko whaiaro mo te tangata toharite. I nga tau 1980, i hangaia e Gates te IBM me te moni me te raihana MS-DOS mo ia, ka waiho nga mana ki te punaha whakahaere ki a ia ano. I te rironga o te moni, i hanga e Microsoft he atanga kauwhata mo MS-DOS, a ka whanau a Windows - i te tuatahi he taapiri kauwhata noa i runga i te DOS, katahi ano ko te punaha whakahaere tuatahi mo nga PC, he pai mo te whakamahi ma te tini. Ko IBM, he kamupene nui, hauwarea, kei te ngaro te maakete rorohiko whaiaro ki te rangatahi me te tere o Microsoft. He poto taku korero mo tenei korero nui, na mena kei te miharo koe me pehea te takaro a Apple ki a Intel i te 2020 me iPadOS, ka tino taunaki ahau panuitia katoatia.

8. Te whakapakari i te turanga o ZFSonLinux - kaore te hoiho tawhito e pahua i te moa

Canonical i whakauruhia te kaha ki te whakauru i te Ubuntu te whakamahi i te punaha konae ZFS hei punaha konae pakiaka tika mai i te kaiwhakaputa. I etahi wa ki taku whakaaro ko nga miihini i mahi i Sun Microsystems e tohu ana i tetahi momo koiora motuhake o Homo sapiens (Brian Cantrill me Brendan Gregg, kua whakahuahia ake nei, i mahi i Sun). Whakawa mo koe, ahakoa he maha nga tau o nga whakamatautau a nga tangata katoa ki te hanga i tetahi mea e rite ana ki te punaha konae ZFS, ahakoa nga here raihana kaore e taea te aukati i te whakauru o te waehere puna ZFS ki te peka whanaketanga matua o te kernel Linux, kei te whakamahi tonu matou. ZFS, a i roto i te ahuatanga e kore e rereke i roto i nga wa kei te heke mai.

9. Kamupene Rorohiko Oxide - ka ata tirotirohia e matou te roopu, he tino kaha ki te mahi - ma te hanga i tetahi whakaaturanga hauhautanga

Ka mutu taku rarangi ki tetahi atu korero mo Brian Cantrill, i timata ahau.

Ko Brian Cantrill me etahi atu miihini (ko etahi o ratou i mahi i mua i te Sun) i hanga he umanga e kiia nei ko Kamupene Rorohiko Oxide, ko te whainga matua ko te hanga i tetahi papaapapa tūmau e tika ana mo te whakamahi i runga i te tauine nui. E mohiotia ana ko nga kaporeihana tino nui penei i a Google, Facebook me Amazon kaore i te whakamahi i nga taputapu tuuturu i roto i a raatau mahi. Ko te whainga a te kamupene a Brian ki te whakakore i tenei kore tauritenga ma te whakawhanake i tetahi papaaa rorohiko me te taputapu e tika ana mo te whakamahi i tetahi ratonga kapua (tae atu ki te reo papatono Rust).

Ko o raatau whakaaro ko te oati mo te hurihanga hou, a ka koa ahau ki te maataki i nga nekehanga o o raatau whakaaro me o raatau whanaketanga hei te tau 2020 e haere mai ana.

He aha ta maatau mahi i te 2019 i VDSina

Kaore matou i mahi i nga waahanga hangarau i te tau 2019 me VDSina, engari kei a matou tonu tetahi mea hei whakakake.

I te Hui-tanguru, i taapirihia e matou te kaha ki te whakamahi i tetahi whatunga rohe i waenga i nga kaitoro me te whakarewa i tetahi ratonga rehitatanga rohe. Ko te utu i hangaia tetahi o nga mea iti rawa i runga i te maakete - 179 rubles mo ia ru / рф, tae atu ki te whakahou.

I te Maehe i korero matou i IT Global Meetup #14.

I te Paenga-whāwhā, i whakanuia e matou te whanui hongere mo ia tūmau mai i te 100 ki te 200 Megabits, me te tino whakanui ake i te rohe hokohoko mo nga reiti katoa (haunga te iti rawa) - ki te 32 TB ia marama.

I te marama o Hurae, i whai waahi nga kaihoko ki te whakauru aunoa i te Windows Server 2019. I timata te tiaki DDoS kore utu ki roto i te waahi o Moscow.
I te marama o Hurae, ka puta ta matou kamupene i runga i te Habré, ka timata tuhinga mo te tuhi i ta maatau ake mana whakahaere manaaki me pehea te awhina i a maatau ki te eke ki te tautoko a nga kaihoko.

I te marama o Akuhata, i taapirihia e ratou te kaha ki te hanga i nga whakaahua—tuuturu tūmau.
Kua tukuna te API whanui.
I whakanuia e matou te whanui hongere mo ia tūmau mai i te 200 ki te 500 Megabits.
I uru matou ki te huihuinga Chaos Constructions 2019, ka tohatoha i nga whiu me te tohu o te kamupene hei taonga hokohoko (ko te pepeha whakahau "I te wa kei runga te kaiwhakawhanake") ka pupuhi nga korerorero waea.

I te marama o Hepetema, i whakarewahia e matou te Instagram tino ataahua me te hoa aroha o tetahi kamupene IT - I timata a VDSina ki te korero mo nga purongo me te oranga o ia ra. kaiwhakawhanake kuri.

Hua: 9 nga mahi hangarau nui o te tau 2019

I te marama o Whiringa-a-rangi, i haere matou ki Highload++, i uru ki te teepu porowhita i runga i nga "papa raraunga i Kubernetes" me te whakakakahu i nga kaiuru ki nga potae mango.

I te marama o Hakihea, i korero matou i te huihuinga DevOps i te tari GazPromNeft me te ripoata mo nga papaa raraunga i Kubernetes me te huihuinga DevOpsDays i Moscow me te ripoata mo te werawera, ko taku tino mahi pai o te tau.

mutunga

I kii a Nassim Taleb, he maamaa ake te matapae i nga mea e kore e kitea e tatou. E hiahia ana ahau ki te mahara ko nga mea hou ka kitea e tatou i te 2020 ka hoki mai ki te 2019, 2018 me mua atu. Kaore au e kii ki te matapae tika mo nga mea kei te heke mai, engari ko te 2020 e kore te tau o Linux i runga i te papamahi (nohea te wa whakamutunga i kite koe i te papamahi?) A kua kite matou i te tau o Linux i runga i nga taputapu pūkoro mo te tekau. tau inaianei.

Ahakoa he aha, e tumanako ana ahau i roto i te tau ka hui ano tatou ka korero mo te ahuatanga o nga mea katoa.

Hari Hararei koutou katoa!

Hua: 9 nga mahi hangarau nui o te tau 2019

Whai i ta maatau kaiwhakawhanake i runga i te Instagram

Hua: 9 nga mahi hangarau nui o te tau 2019

Source: will.com

Tāpiri i te kōrero