I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Alexander Chistyakov o loʻo fesoʻotaʻi, o aʻu o se faievagelia vdsina.ru ma taʻu atu ia te oe le 9 sili ona lelei tekonolosi mea na tutupu i le 2019.

I laʻu iloiloga, sa sili atu loʻu faʻalagolago i loʻu tofo nai lo manatu o tagata atamamai. O le mea lea, o lenei lisi, mo se faʻataʻitaʻiga, e le aofia ai taavale avetaʻavale, aua e leai se mea fou fou pe ofo i lenei tekinolosi.

Ou te le'i faavasegaina mea na tutupu i le lisi e ala i le taua po o le wow effect, ona o lo latou taua o le a manino i le sefulu tausaga, ma o le wow aafiaga e puupuu tele, na ou taumafai e faʻaoga lelei lenei tala.

1. Talosaga feavea'i server i le gagana polokalame Rust mo WebAssembly

O le a ou amataina le iloiloga i ni lipoti se lua:

1. Lipoti Brian Cantrill "Taimi e toe tusi ai le OS i Rust?", faitau e ia i tua i le 2018.

I le taimi na faitau ai le lipoti, sa galue Brian Cantrill i Joyent o se CTO ma e leai sona manatu pe faʻafefea ona muta le 2019 mo ia ma Joyent.

2. Lipoti a Steve Klabnik, o se sui o le vaega autu o le gagana Rust ma le tusitala o le tusi "The Rust Programming Language", galue i Cloudflare, lea na ia talanoa ai e uiga i foliga o le gagana Rust ma tekinolosi WebAssembly, lea e mafai ai ona e faʻaogaina le upega tafaʻilagi e pei o. fa'avae mo le fa'atinoina o talosaga.

I le 2019, WebAssembly ma lona WASI fa'aoga, lea e maua ai le avanoa i meafaitino faʻaogaina e pei o faila ma sockets, ua faʻagasolo i tua atu o suʻesuʻega ma o loʻo tulimataʻia le maketi o masini komepiuta.

O le aano o le mea na tupu e manino lava - o le tagata soifua e tasi le taimi e mafai ai ona faʻaogaina talosaga feaveaʻi mo le Upega Tafaʻilagi (e manatua e se tasi le mataupu faavae WORA, na fatuina e tusitala o le gagana Java?).

O loʻo i ai foi se matou auala saogalemu e fausia ai nei talosaga faʻafetai i le gagana Rust, o lona mafuaʻaga o le faʻaumatia uma o vasega o mea sese i le taimi faʻapipiʻi.

WebAssembly o se suiga taʻaloga lea na tusia e Solomona Hikes, o se tasi o fatuga o Docker, pe ana iai WebAssembly ma WASI i le 2008, semanu e le fanau mai Docker.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

E le o se mea e ofo ai ona o Rust sa i ai i latou na faʻaaogaina le tekonolosi feaveaʻi fou - o lona faʻalapotopotoga faʻanatura o loʻo faʻatupulaia malosi ma o Rust o le gagana sili ona fiafia i polokalame mo le tele o tausaga, e tusa ai ma iʻuga. suʻesuʻega na faia e StackOverflow.

O se fa'ase'e lea mai le lauga a Steve, o lo'o fa'aalia manino mai ai le fua faatatau o le aofa'i o fa'aletonu o le puipuiga e matua 'alofia lava pe a fa'aogaina le Rust i le aofa'i o fa'ama'i na maua i MS Windows i le sefulu ma le afa tausaga talu ai.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Sa tatau ona tali atu Microsoft i sea luitau, ma sa faia.

2. Poloketi Verona mai Microsoft, lea o le a faasaoina Windows ma tatala se itulau fou o talafaasolopito mo soʻo se OS

Ole aofa'i o fa'ama'i ile fatu ole Microsoft Windows ma le tele o polokalame fa'atau ua si'itia toeitiiti lava fa'asolo ile 12 tausaga talu ai.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

I le 2019, Matthew Parkinson o Microsoft tuuina atu Project Verona i tagata lautele, lea e mafai ona faʻaumatia ai lenei mea.

O le fuafuaga lenei a Microsoft e fausia ai se gagana faʻapipiʻi saogalemu e faʻavae i luga o manatu o le gagana Rust: ua maua e uo a le Microsoft Research o le tele o faʻafitauli tau puipuiga e fesoʻotaʻi ma le mamafa o measina o le gagana C, lea o loʻo tusia ai le tele o Windows. O le gagana Rust a Verona e pulea le manatua ma le avanoa fa'atasi i punaoa e fa'aoga ai fa'avae ole fa'aesea tau e leai. Afai e te manaʻo e malamalama auiliili pe faʻafefea ona galue, vaʻai Le lipoti a Parkinson lava ia.

E ese le manaia o Microsoft e masani ona iloa o se malo leaga ma se tetee i mea fou uma, e ui lava i le mea moni e faapea. Simon Peyton-Jones, o le tagata faʻavae autu o le Glasgow Haskell Compiler, galue i Microsoft.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

O le fesili a Brian Cantrill mai le parakalafa muamua: "E le o le taimi ea e toe tusi ai le kernel system operating system i Rust?" maua se tali e le'i mafaufauina - e manino lava e le'i mafai ona toe tusia le kernel system operating system, ae o polokalame o loʻo faʻaogaina i le userspace ua uma ona toe tusia. Ua amata se faiga e le mafai ona taofia, ma o le a tatalaina ai se itulau fou o le lumanaʻi mo faiga faʻaoga uma.

3. Le si'itia o le ta'uta'ua o le gagana fa'akomepiuta Dart fa'afetai i le fa'avae Flutter

Ou te mautinoa o le tala o loʻo mulimuli mai o se mea e ofo tele ai e le gata mo i tatou ma tagata lautele, ae faʻapea foʻi mo le tele o tagata auai tuusaʻo i le faagasologa o lona faʻavaeina. O le Dart programming language, lea na fa'aalia i Google i le valu tausaga talu ai, ua va'aia vave le fa'atupulaia o le lauiloa i lenei tausaga.

Ou te faʻaogaina laʻu metotia e iloilo ai le lauiloa o gagana polokalame e ala i le suʻeina o faleoloa i Github, faʻatasi i le masina fa'afouina fa'amaumauga i le laulau. Afai i le amataga o le tausaga e na o le 100 faleoloa lauiloa i Dart, i aso nei ua uma ona i ai le 313 o latou.

Ua manumalo Dart ia Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua ma CoffeeScript i le lauiloa. E leai se isi gagana fa'apolokalame e foliga mai ua televave le tupu i lenei tausaga. Aisea na tupu ai?

O se tasi o lipoti iloga o lenei tausaga e tusa ai ma le au maimoa a HackerNews sa faitauina e Richard Feldman ma sa valaauina "Aisea e le masani ai polokalame faʻatino?" O se vaega taua o le lipoti o loʻo tuʻuina atu i se auʻiliʻiliga pe faʻafefea ona lauiloa gagana polokalame. O se tasi o mafuaaga autu, e tusa ai ma Richard, o le i ai o se talosaga lauiloa poʻo se faʻavae, i se isi faaupuga le polokalama fasioti tagata.

Mo le gagana Dart, o le mafuaʻaga o lona taʻutaʻua o le faʻavae o le atinaʻeina o talosaga feaveaʻi Fiafia, o le siʻitia o le taʻutaʻua, e tusa ai ma Google Trends, na tupu i le amataga o lenei tausaga.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Matou te le iloa se mea e uiga ia Dart talu ai matou te le faia se atinaʻe feaveaʻi, ae matou te faʻafeiloaʻi ma le fiafia se isi gagana faʻapipiʻi faʻapipiʻi.

4. Avanoa mo le ola o le fatu Linux ma lona alalafaga faʻafetai i le masini masini eBPF

Matou i le VDSina fiafia i konafesi: o le tausaga lenei na ou alu ai i le DevOops conference i St. Petersburg ma auai i se laulau lapotopoto e faʻamaoni i faiga ma mea vevela i totonu o pisinisi. I le 2019, o manatu taʻutaʻua i ia talanoaga o:

  • Ua oti Docker ona ua le manaia tele
  • Kubernetes o loʻo ola ma o le a tumau pe a ma le tausaga - o le a talanoaina pea i konafesi i le 2020
  • I le taimi nei, e leai se tagata ola na tilotilo i totonu o le Linux kernel mo se taimi umi

Ou te le faʻasoaina le manatu mulimuli; mai loʻu manatu, e le gata ina manaia, ae o mea fou o loʻo tutupu nei i le atinaʻeina o le fatu Linux. O le mea e sili ona lauiloa o le eBPF virtual machine, lea na muai faia e foia ai le galuega le manaia o le faʻamamaina o pusa fesoʻotaʻiga, ona tupu aʻe ai lea o se masini faʻaogaina o le kernel-level virtual machine.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019
Atinaʻe mo le fatu Linux: ioe

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019 I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019
Atinaʻe mo le fatu Linux: nei

Faʻafetai i le eBPF, o loʻo lipotia nei e le fatu le tupu mai o mea e mafai ona faʻaogaina i fafo atu o le fatu - o le atinaʻe e mafai ai ona saogalemu ma lelei le fegalegaleai ma le fatu mai le avanoa faʻaoga ma faʻalautele ma faʻapipiʻi le gaioiga o le fatu Linux, faʻafefe uma. -vaai mata o Linus Torvalds.

Aʻo leʻi oʻo i le eBPF, o le atinaʻeina o polokalame o ana gaioiga e fesoʻotaʻi vavalalata ma fegalegaleaiga ma le fatu Linux o se tala faigata - o le fatuina o mea e pei o avetaʻavale mo masini faʻagesegese ma fesoʻotaʻiga mo faila faila i le avanoa e manaʻomia ai le faia o se iloiloga aloaʻia e le au atinaʻe fatu Linux poto masani.

O le foliga mai o le eBPF interface ua matua faafaigofieina ai le faagasologa o le tusiaina o ia polokalame - ua tuu i lalo le tapulaa ulufale, o le a tele tagata atiae ma o le a toe ola tagata lautele.

E le na o a'u i lo'u naunautaiga: Ua leva ona fausia fatu fatu David Miller fa'ailoa mai le taua o le eBPF mo le ola (!) o le fa'atupuina o fatu fatu. O le isi, e le taʻutaʻua le atinaʻe Brendan Gregg (O aʻu o se tagata fiafia tele ia te ia) ta'ua le eBPF o se fa'alavelave, lea e leʻi tutusa mo le 50 tausaga.

I le taimi nei, o Linus Torvalds e masani lava ona le faʻaalia faʻalauaʻitele ia te ia mo na mea, ma e mafai ona ou malamalama ia te ia - o ai e manaʻo e faʻaalia faalauaitele o ia e pei o se vale? 🙂
I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

5. Toe tu'u e Linux le fao mulimuli i le pusa oti a FreeBSD fa'afetai i le asynchronous io_uring interface i le fatu Linux.

A o tatou i ai i luga o le autu o le Linux kernel, e taua le matauina o se isi faʻaleleia atili na tupu i lenei tausaga: o le faʻaofiina o se mea fou. maualuga-faatinoga asynchronous I/O API io_uring saunia e Jens Axbow o le Facebook.

Mo le tele o tausaga, na faʻavaeina e le au faʻatonu ma le FreeBSD a latou filifiliga i luga o le mea moni e sili atu le lelei o le FreeBSD i le I/O nai lo Linux. Mo se faataitaiga lenei finauga faʻaaogaina i lana lipoti i le 2014 Gleb Smirnov mai Nginx.

O lea ua liliu le taaloga. Ua uma ona sui le polokalama faila faila a Ceph i le faʻaaogaina o io_uring ma fa'ai'uga fa'ata'ita'iga fa'atino e mata'ina, fa'atasi ai ma le fa'atuputeleina o le IOPS mai le 14% i le 102% e fa'atatau i le tele o poloka. O loʻo i ai se faʻataʻitaʻiga e faʻaaoga ai le asynchronous I / O i le PostgreSQL (a itiiti ifo mo tusitala talaaga), o isi galuega fuafuaina i le liliuina o le PostgreSQL i le asynchronous I/O. Ae ona o le natura faʻasao o le faʻalapotopotoga faʻapitoa, matou te le o vaʻaia nei suiga i le 2020.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

6. O le toe foʻi manumalo o le AMD ma le laina faʻapipiʻi Ryzen

E leai se mea e le masani ai, ae naʻo le AMD, lea sa i luga ole laina ole alamanuia mo se taimi umi, o loʻo talepeina faʻamaumauga pe a uma faʻamaumauga.

O le laina fou o Ryzen processors na faʻaalia ai se tau faʻapitoa / faʻatinoga: latou pule i le lisi o faʻatau sili ona faʻatau atu ile Amazon, ma i nisi itulagi AMD processor fa'atau atu nai lo Intel fa'atau. I le tauvaga, ua faamalosia Intel faia ni faiga e matua le lauiloa: Fa'atupuina polokalame ua fausia ma a latou lava tagata fa'apipi'i e fa'aletonu le fa'agaoioiga i luga o masini fa'atauva'a. E ui i auala eleelea a Intel e tau ai, Ole faʻatauga ole maketi ole AMD e latalata tele ile faʻamaumauga o le 2000.

7. I le mulimuli ai i le AMD, ua fa'amoemoe Apple e ave se vaega o le pai Intel i iPadOS ma togafiti tuai Gates.

O tagata uma e mafai ona uuina se auupega i o latou lima e masani lava ona taumafai e auai i taua a tagata sauai, ma e le gata o le AMD o loʻo tauva mo meaʻai a Intel. Na amio apu e pei o le povi tuai i le ula.

o le a tatou o ifo lemu i lalo o le maugaO se povi matua ma se tamai povi o loo tu i luga o le tumutumu o se mauga, ma o se lafu povi o loo aai i lalo.
Ua ofoina mai e le tama'i povi le povi tuai:
- Faʻalogo, faʻavave, vave alu i lalo ma tuʻituʻi le povi
ma vave, vave, matou te toe foʻi i luga!
- Leai!
- Ia, ia vave, vave ona o i lalo, seʻi o taʻi lua povi taʻitasi ma vave-
Tatou toe vave i luga!
- Leai!
- Ia, o le a lau fa'amatalaga?
- Matou te lemu, alu ifo i lalo o le mauga, matou te fasiotia le lafu atoa ma
Sei o tatou toe foi lemu ma lemu i lo tatou nofoaga!

E ala i le tuʻuina atu o le iPadOS fou, na faʻaogaina ai e Apple se togafiti e faasaga ia Intel ua taʻua o le "faʻalavelave faʻafouina."

Wikipedia fa'amatalaga

"Faʻalavelave faʻafouina" o se faʻafouga e suia ai le paleni o tau i le maketi. I le taimi lava e tasi, o oloa tuai e le faʻatauvaʻa ona o faʻamaufaʻailoga na faʻavae muamua ai le tauvaga ua leiloa lo latou taua.

O faʻataʻitaʻiga o "faʻalavelave faʻafouina" o le telefoni (sui le telefoni), vaʻa (sui vaʻa folau), semiconductor (suia masini masini), mea pueata (sui ata tifaga), ma imeli (faʻalavelave meli masani).

E fa'aogaina e Apple ana lava masini fa'avae ARM, ma ua fa'amaonia e sili atu le taua i tagata fa'aoga nai lo le fa'agasologa o le Intel's x86.

O loʻo faʻatautaia e Apple le faʻaaogaina o se vaega o le maketi, liliu le iPad mai se nofoaga faʻafiafia i se meafaigaluega galue atoatoa - muamua mo i latou e fatuina mea, ma o le taimi nei mo tagata atiae. Ioe, o le a tatou le vaʻaia se MacBook faʻavae ARM i se taimi lata mai, ae o faʻafitauli laiti i le mamanu o le MacBook Pro keyboards o loʻo faʻamalosia ai le sailiga mo isi fofo, ma o se tasi oi latou ua folafola mai e avea ma iPad Pro ma iPadOS.

O le a le mea e fai e Gates ma Microsoft?

I se tasi taimi, na toso ese ai e Gates le togafiti tutusa ma le IBM.

I le vaitau o le 1970, na pulea ai e le IBM le maketi o le 'auʻaunaga, faʻatasi ai ma le faʻatuatuaina o se tagata tele e le amanaʻia komepiuta patino mo le tagata lautele. I le 1980s, na faia ai e Gates le IBM ma tupe ma laiseneina MS-DOS mo ia, ma tuʻu ai aia tatau i le faiga faʻaogaina ia te ia lava. O le mauaina o le tupe, na faia ai e Microsoft se faʻataʻitaʻiga faʻataʻitaʻi mo MS-DOS, ma na fanau mai ai Windows - i le taimi muamua naʻo se faʻaopoopoga faʻapipiʻi i luga ole DOS, ona sosoo ai lea ma le faiga muamua mo PC, faigofie mo le faʻaogaina e le toʻatele. O le IBM, o se kamupani tele ma le le mautonu, ua leiloa le maketi komepiuta patino i le Microsoft talavou ma le vave. Ua ou toe faamatalaina lenei tala sili i se taimi puupuu, o lea afai o loʻo e mafaufau pe faʻafefea ona taʻalo Apple i le Intel i le 2020 ma le iPadOS, ou te matua fautuaina. faitau atoa i ai.

8. Faʻamalosia le tulaga o le ZFSonLinux - o le solofanua tuai e le faʻaleagaina le afu

Canonical faʻaalia le mafai ona faʻapipiʻi le Ubuntu faʻaaogaina le faila faila a le ZFS e pei o le root file system saʻo mai le faʻapipiʻi. O nisi taimi e foliga mai ia te aʻu o inisinia na galulue i le Sun Microsystems e fai ma sui o se ituaiga meaola eseese o Homo sapiens (Brian Cantrill ma Brendan Gregg, ua uma ona taʻua i luga, na galulue i le Sun). Faʻamasino mo oe lava, e ui lava i le tele o tausaga o taumafaiga a tagata uma e faia se mea e tusa lava pe tutusa mamao ma le faila faila ZFS, e ui lava i faʻatapulaʻaina laisene faʻatapulaʻaina e taofia ai le faʻaaofia o le ZFS source code i le atinaʻe autu o le fatu Linux, matou te faʻaaogaina pea. ZFS, ma i le tulaga o le a le suia i se taimi lata mai.

9. Oxide Computer Company - o le a matou vaʻavaʻai totoʻa le 'au, lea e manino le mafai ona tele - a itiiti ifo o le fatuina o se faʻaaliga malulu

Ou te faaiuina laʻu lisi i se isi taʻua o Brian Cantrill, lea na ou amata ai.

Brian Cantrill ma isi inisinia (o nisi o i latou sa galulue muamua i Sun) na faavaeina se pisinisi e taʻua. Kamupani Komepiuta Oxide, o le sini autu o le fatuina lea o se 'auʻaunaga faʻapipiʻi talafeagai mo le faʻaogaina i luga o se fua tele. E iloa o kamupani tetele e pei o Google, Facebook ma Amazon latou te le faʻaogaina meafaigaluega faʻapipiʻi masani ia latou gaioiga. O le kamupani a Brian o loʻo faʻamoemoe e faʻaumatia lenei le tutusa e ala i le atinaʻeina o se polokalama faakomepiuta ma meafaigaluega e talafeagai mo le faʻaogaina e soʻo se auaunaga ao (e aofia ai le gagana Rust programming).

O latou manatu o le folafolaga o se suiga fou, ma o le a ou, i le mea sili, ou te fiafia e matamata i le gaioiga o latou mafaufauga ma lo latou atinaʻe i le 2020 a sau.

Le mea na mafai ona matou faia i le 2019 i VDSina

Matou te leʻi faia ni suiga faʻatekonolosi i le 2019 ma VDSina, ae o loʻo i ai pea se mea e mitamita ai.

Ia Fepuari, na matou faʻaopoopoina le mafai ona faʻaogaina se fesoʻotaʻiga faʻapitonuʻu i le va o 'auʻaunaga ma faʻalauiloa se auaunaga resitalaina. O le tau na faia o se tasi o pito sili ona maualalo i luga o le maketi - 179 rubles i le ru / рф, e aofia ai le faʻafouina.

Ia Mati na matou talanoa ai ile IT Global Meetup #14.

Ia Aperila, na matou faʻateleina le lautele o le auala mo 'auʻaunaga taʻitasi mai le 100 i le 200 Megabits, ma faʻateleina le faʻatapulaʻaina o fefaʻatauaiga mo tau uma (sei vagana ai le taugofie) - i le 32 TB i le masina.

I le masina o Iulai, na maua ai e tagata faʻatau le avanoa e faʻapipiʻi ai le Windows Server 2019. Na amata ona tuʻuina atu le puipuiga a le DDoS e aunoa ma se totogi i totonu o le nofoaga o Moscow.
I le masina foi o Iulai, na faʻaalia ai le matou kamupani i luga o Habré, amata tusiga i luga o le auala na matou tusia ai a matou lava faʻasalalauga faʻasalalauga ma pe fa'apefea ona fesoasoani ia i matou i le fa'ateleina o le fa'ateleina i le lagolago a tagata fa'atau.

Ia Aukuso, na latou faʻaopoopoina le tomai e fai ai faʻataʻitaʻiga - faʻamaumauga o le server.
Ua tatalaina le API lautele.
Na matou faʻateleina le lautele o le auala mo 'auʻaunaga taʻitasi mai le 200 i le 500 Megabits.
Na matou auai i le Chaos Constructions 2019 konafesi, tufatufa sasa ma le logo a le kamupani e fai ma faʻatau (o le faʻaupuga faʻaupuga o le "A oʻo i luga le atinaʻe") ma faʻafefeina talanoaga i luga o le telegram.

Ia Setema, na matou faʻalauiloaina le Instagram sili ona manaia ma faʻauo a se kamupani IT - VDSina na amata ona talanoa e uiga i tala fou ma le olaga i aso faisoo failele faufau.

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Ia Novema, na matou o i Highload ++, auai i se laulau lapotopoto i luga o "faʻamaumauga i Kubernetes" ma faʻaofuina tagata auai i pulou malie.

Ia Tesema, na matou talanoa ai i se fonotaga a DevOps i le ofisa GazPromNeft ma se lipoti e uiga i faʻamaumauga i Kubernetes ma i le DevOpsDays conference i Moscow. faatasi ai ma se lipoti e uiga i le mu, e mautinoa lava o la'u faatinoga sili lea o le tausaga.

iʻuga

E pei ona fai mai Nassim Taleb, e sili atu ona faigofie le vavalo o mea tatou te le o vaʻaia. Ou te fia maitauina o mea fou uma o le a tatou vaʻaia i le 2020 e toe foʻi mai i le 2019, 2018 ma muamua atu. Ou te le manatu e vavalo saʻo le lumanaʻi, ae o le 2020 e mautinoa lava e le o le tausaga o Linux i luga o le komepiuta (o le a le taimi mulimuli na e vaʻai ai i se laulau?) Ma ua matou vaʻai i le tausaga o Linux i luga o masini feaveaʻi mo le sefulu. tausaga nei.

Po o le a lava le tulaga, ou te faʻamoemoe i totonu o le tausaga o le a tatou toe faʻatasi ma talanoa pe faʻapefea ona tupu mea uma.

Manuia le Aso Malolo tagata uma!

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

Mulimuli i la matou atinaʻe ile Instagram

I'uga: 9 fa'atekonolosi fa'atekinolosi fa'atosina o le 2019

puna: www.habr.com

Faaopoopo i ai se faamatalaga