Энэ бол Александр Чистяков, би сайн мэдээ түгээгч. Мөн би 2019 оны шилдэг 9 технологийн үйл явдлын талаар танд хэлэх болно.
Үнэлгээ хийхдээ би шинжээчийн дүгнэлтээс илүү өөрийнхөө амтанд тулгуурласан. Тийм ч учраас жишээлбэл, өөрөө жолооддог машинуудыг энэ жагсаалтад оруулаагүй, учир нь энэ технологид цоо шинэ, гайхмаар зүйл байхгүй.
Жагсаалтад байгаа үйл явдлуудыг би ач холбогдол, wow-эффектээр нь ангилаагүй, учир нь тэдний ач холбогдол нь арван жилийн дараа тодорхой болох бөгөөд wow-effect нь хэтэрхий богино хугацаанд байх тул би энэ түүхийг уялдаатай болгохыг хичээсэн.
1. WebAssembly-д зориулсан Rust програмчлалын хэл дээрх зөөврийн серверийн програмууд
Би шалгалтыг хоёр тайлангаар эхлүүлнэ:
1. Тайлан , тэр 2018 онд уншсан.
Тайланг уншиж байх үед Брайан Кантрилл Жойентэд техникийн ерөнхий захирлаар ажиллаж байсан бөгөөд 2019 он түүний болон Жоентын хувьд хэрхэн дуусахыг төсөөлөөгүй байв.
2. Rust үндсэн багийн гишүүн, Cloudflare-д ажилладаг "The Rust Programming Language" номын зохиогч, Rust хэлний онцлогууд болон вэб хөтчүүдийг програмуудыг ажиллуулах платформ болгон ашиглах боломжийг олгодог WebAssembly технологийн талаар ярьдаг.
2019 онд WebAssembly өөрийн , файл, залгуур зэрэг үйлдлийн системийн объектуудад хандах боломжийг олгодог бөгөөд хөтчөөс хальж, серверийн програм хангамжийн зах зээлд чиглэж байна.
Энэ нээлтийн мөн чанар нь тодорхой юм: хүн төрөлхтөн вэбэд зориулсан зөөврийн програмуудыг ажиллуулах чадвартай өөр нэг ажиллах цагтай болсон (Жава хэлийг бүтээгчдийн зохион бүтээсэн WORA зарчмыг хэн нэгэн санаж байна уу?).
Бидэнд Rust хэлний ачаар эдгээр программуудыг бүтээх харьцангуй аюулгүй арга бий, учир шалтгаан нь эмхэтгэх үед бүхэл бүтэн ангиллын алдааг арилгах явдал юм.
WebAssembly бол үнэхээр тоглоомыг өөрчилдөг тул Docker-ийг бүтээгчдийн нэг Соломон Хайкс хэрвээ 2008 онд WebAssembly болон WASI байсан бол Докер төрөхгүй байх байсан гэж бичжээ.

Rust нь шинэ зөөврийн технологийг нэвтрүүлэгчдийн тоонд орсон нь гайхах зүйл биш юм - түүний экосистем динамикаар хөгжиж байгаа бөгөөд Rust нь үр дүнгийн дагуу хэдэн жилийн турш хамгийн дуртай програмчлалын хэл хэвээр байна. .
Энэ бол Стивийн илтгэлийн слайд бөгөөд Rust ашиглан бүрэн зайлсхийх боломжтой аюулгүй байдлын алдаануудын тоо болон MS дахь нийт алдаануудын харьцааг тодорхой харуулсан болно. Windows, сүүлийн арван жил хагасын хугацаанд олдсон.

Майкрософт энэ сорилтод ямар нэгэн байдлаар хариу өгөх ёстой байсан бөгөөд үүнийг ч хийсэн.
2. Microsoft-ын Project Verona, энэ нь хэмнэх болно Windows мөн аливаа үйлдлийн системийн түүхийн шинэ хуудсыг нээх болно
Microsoft цөм дэх алдаануудын тоо Windows мөн ихэнх хэрэглэгчийн програмууд сүүлийн 12 жилийн хугацаанд бараг шугаман байдлаар өссөн.

2019 онд Microsoft-ын Мэттью Паркинсон , энэ нь үүнийг төгсгөл болгож чадна.
Энэ бол Rust хэлний санаан дээр суурилсан аюулгүй програмчлалын хэлийг бий болгох Microsoft-ын санаачилга юм: Microsoft Research-ийн хамтрагчид аюулгүй байдлын ихэнх асуудлууд нь C хэлний хүнд өв уламжлалтай холбоотой болохыг тогтоожээ. WindowsRust-тэй төстэй Верона хэл нь санах ой болон нөөцөд нэгэн зэрэг хандах боломжийг удирддаг. Хэрэв та энэ нь хэрхэн ажилладаг талаар нарийвчлан ойлгохыг хүсвэл шалгана уу .
Майкрософтыг уламжлал ёсоор муу гүрэн, шинэ бүхнийг эсэргүүцэгч гэж үздэг нь сонирхолтой юм. , Glasgow Haskell Compiler-ийн гол хөгжүүлэгч, Microsoft-д ажилладаг.

Брайан Кантрилийн эхний цэгээс "Үйлдлийн системийн цөмийг Rust дээр дахин бичих цаг болоогүй гэж үү?" Гэнэтийн хариултыг хүлээн авлаа: үйлдлийн системийн цөмийг дахин бичих боломжгүй байгаа нь тодорхой байна, гэхдээ хэрэглэгчийн орон зайд ажиллаж байгаа программууд аль хэдийн дахин бичигдсэн байна. Зогсоох боломжгүй үйл явц эхэлсэн бөгөөд энэ нь бүх үйлдлийн системд ирээдүйд шинэ хуудсыг нээх болно.
3. Flutter фреймворкийн ачаар Dart програмчлалын хэл алдаршсан
Дараах мэдээ нь зөвхөн бидний төдийгүй олон нийтэд төдийгүй түүний хөгжилд шууд оролцсон ихэнх хүмүүсийн хувьд томоохон гэнэтийн бэлэг болсон гэдэгт итгэлтэй байна. Найман жилийн өмнө Google-д нэвтрүүлсэн Dart програмчлалын хэл нь энэ жил маш хурдацтай хөгжиж байна.
Би сард нэг удаа Github репозиторуудад дүн шинжилгээ хийх замаар програмчлалын хэлний түгээмэл байдлыг үнэлэх өөрийн аргыг ашигладаг. Оны эхэнд зөвхөн 100 алдартай Dart хадгалах газар байсан бол өнөөдөр 313 болжээ.
Дарт нь алдартайгаараа Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua, CoffeeScript-ийг давж гарсан. Энэ жил өөр ямар ч програмчлалын хэл илүү хурдан хөгжөөгүй бололтой. Яагаад?
Энэ оны онцлох мэдээнүүдийн нэг Ричард Фельдман уншиж, дуудсан Тайлангийн нэлээд хэсэг нь програмчлалын хэл хэрхэн түгээмэл болж байгааг шинжлэхэд зориулагдсан болно. Ричардын хэлснээр гол шалтгаануудын нэг нь түгээмэл хэрэглүүр эсвэл хүрээ, өөрөөр хэлбэл, алуурчин програм.
Dart хэлний алдартай болсон шалтгаан нь гар утасны програм хөгжүүлэх хүрээ юм. , Google Trends-ийн мэдээлснээр энэ оны эхээр алдар нэр нь өссөн байна.

Бид гар утасны хөгжүүлэлт хийдэггүй тул Dart-ийн талаар юу ч мэдэхгүй ч статик хэлбэрээр бичигдсэн өөр програмчлалын хэлийг халуун дотноор угтан авах болно.
4. Гол амьд үлдэх магадлал Linux болон түүний нийгэмлэг нь eBPF виртуал машины ачаар
Бид VDSina-д хуралдах дуртай: энэ жил би Санкт-Петербургт болсон DevOops бага хуралд оролцож, салбарын чиг хандлага, хамгийн халуун хөгжлийн талаар дугуй ширээний ярилцлагад оролцлоо. 2019 онд эдгээр хэлэлцүүлэгт дараах саналууд давамгайлсан байна.
- Энэ нь хэтэрхий уйтгартай учраас Докер үхсэн.
- Кубернетес ахин нэг жил амьд, эрүүл саруул байгаа—энэ тухай 2020 онд чуулга уулзалтаар ярих болно.
- энэ хооронд, гол цөмд нь Linux амьд хүн удаан хугацаанд хайгаагүй байна
Миний бодлоор цөмийг хөгжүүлэх тал дээр би сүүлийн санааг хуваалцдаггүй. Linux Одоо зүгээр л сонирхолтой төдийгүй хувьсгалт үйл явдлууд болж байна. Хамгийн алдартай нь eBPF виртуал машин бөгөөд анх сүлжээний пакетуудыг шүүх уйтгартай ажлыг шийдвэрлэх зорилгоор бүтээгдсэн бөгөөд түүнээс хойш ерөнхий зориулалттай цөмийн түвшний виртуал машин болж хөгжсөн.

Цөмийн хөгжүүлэлт Linux: байсан

Цөмийн хөгжүүлэлт Linux: болсон
eBPF-ийн тусламжтайгаар цөм нь одоо цөмөөс гадуур хэсэгчлэн зохицуулж болох үйл явдлуудыг мэдээлдэг болсон - интерфэйс нь хэрэглэгчийн орон зайгаас цөмтэй аюулгүй, үр ашигтай харьцах, цөмийн үйл ажиллагааг өргөтгөх, нөхөх боломжийг олгодог. Linux, Линус Торвалдсын бүхнийг хардаг нүдийг тойрч гарах.
eBPF-ээс өмнө үйл ажиллагаа нь цөмтэй харилцан үйлчлэлцэхтэй нягт холбоотой програмуудыг боловсруулдаг байсан. Linux Хэрэглэгчийн орон зайд удаан төхөөрөмжүүдэд зориулсан драйвер болон файлын системүүдэд зориулсан интерфэйс гэх мэт зүйлсийг үүсгэх нь туршлагатай цөм хөгжүүлэгчдийн албан ёсны хяналтын процессыг шаарддаг байсан нь төвөгтэй түүх байв. Linux.
eBPF интерфэйс гарч ирснээр ийм программ бичих үйл явцыг ихээхэн хялбаршуулсан—оролтын саад багасч, хөгжүүлэгчид нэмэгдэж, нийгэм сэргэх болно.
Би урам зоригоороо ганцаараа биш: цөмийн хөгжлийн экосистемийн оршин тогтноход (!) eBPF чухал болохыг тунхаглаж байна. Өөр нэг алдартай хөгжүүлэгч (Би түүний том шүтэн бишрэгч) 50 жилийн турш тэнцээгүй байсан.
Үүний зэрэгцээ, Линус Торвалдс ихэвчлэн иймэрхүү зүйлийг олны өмнө магтдаггүй бөгөөд би түүнийг ойлгож байна - хэн өөрийгөө олон нийтэд тэнэглэхийг хүсдэг вэ? 🙂

5. Linux цөм дэх асинхрон io_uring интерфэйсээр FreeBSD-ийн авс руу бараг л эцсийн хадаасыг цохисон. Linux
Учир нь бид гол цөмийн тухай ярьж байна Linux, энэ жил гарсан бас нэгэн чухал сайжруулалтыг тэмдэглэх нь зүйтэй: шинэ цөм нэмэгдсэн Фэйсбүүкээс Женс Эксбое.
Олон жилийн турш FreeBSD системийн администраторууд болон хөгжүүлэгчид FreeBSD нь асинхрон I/O-тэй харьцуулахад илүү сайн байсан гэсэн баримтаар сонголтоо зөвтгөдөг байсан. LinuxЖишээлбэл, энэ маргаан Nginx-ээс Глеб Смирнов.
Одоо тоглоом эргэсэн. Гүйцэтгэлийн туршилтын үр дүн нь гайхалтай—оролт/гаралтын гүйцэтгэлийн өсөлт нь блокийн хэмжээнээс хамаарч 14%-102% хооронд хэлбэлздэг. PostgreSQL-д асинхрон I/O ашигладаг прототип байдаг (хамгийн багадаа ), PostgreSQL-ийг асинхрон I/O руу шилжүүлэх талаар. Гэсэн хэдий ч хөгжүүлэгчдийн нийгэмлэгийн консерватив шинж чанарыг харгалзан бид 2020 онд эдгээр өөрчлөлтийг харахгүй.

6. Ryzen процессорын шугамын тусламжтайгаар AMD-ийн ялалтын өгөөж
Ер бусын зүйл байхгүй, зүгээр л энэ салбарт удаан хугацаанд хоёрдогч үүрэг гүйцэтгэсэн AMD компани дээд амжилтыг эвдэж байна.
Ryzen процессоруудын шинэ шугам нь үнэ / гүйцэтгэлийн гайхалтай харьцааг харуулсан: тэд , зарим бүс нутагт Өрсөлдөөнт тэмцэлд Intel албадан ажилладаг : өөрийн хөрвүүлэгчээр бүтээгдсэн программуудыг өрсөлдөгчийн процессор дээр үр ашиг багатай болгодог. Intel-ийн бохир заль мэхийг үл харгалзан, .
7. AMD-ийн араас Apple iPadOS болон Гейтсийн хуучин заль мэхийг ашиглан Intel-ийн бялуунаас жаахан ч гэсэн авахыг зорьж байна.
Аварга томуудын хоорондох тулалдаанд зэвсэг барьж чаддаг хүн бүр оролцохыг хичээдэг бөгөөд AMD нь Intel-ийн өгөөшийг нэхэмжилж байгаа цорын ганц хүн биш юм. Apple хошигнол дээрх хөгшин бух шиг аашилсан.
Бид уулнаас аажмаар буух болноУулын орой дээр хөгшин, залуу бух зогсож байхад доор нь үхэр сүрэг бэлчиж байна.
Залуу бух хөгшинд нь:
- Сонсооч, хурдан бууж, үнээ новшоо.
хурдан, хурдан бид буцаж дээш авирах болно!
- Үгүй ээ!
- За тэгвэл хурдан бууж, хоёр үнээ шургуулж, хурдан бууцгаая.
Буцаад хурдан авирцгаая!
- Үгүй ээ!
-За тэгвэл та юу санал болгох вэ?
- Бид аажуухан, аажуухан уулнаас бууж, бүх сүргийг чирэх болно
Аажмаар, аажим аажмаар харьяалагдах газар руугаа буццгаая!
Шинэ iPadOS-ийг гаргаснаар Apple Intel-ийн эсрэг "сөрөг шинэчлэл" хэмээх тактик ашигласан.
Википедийн тодорхойлолт
Зах зээлийн үнэ цэнийн тэнцвэрт байдлыг өөрчилдөг инноваци бол эвдэрсэн инноваци юм. Энэ тохиолдолд өмнө нь өрсөлдөөнийг удирдаж байсан параметрүүд ач холбогдлоо алддаг тул одоо байгаа бүтээгдэхүүнүүд өрсөлдөх чадваргүй болдог.
"Үйлдэлгүй инновац"-ын жишээнд утас (телеграфыг сольсон), усан онгоц (дарвуулт онгоцыг сольсон), хагас дамжуулагч (солигдсон вакуум хоолой), дижитал камер (солигдсон кино камер), цахим шуудан (уламжлалт шуудангийн тасалдал) орно.
Apple нь өөрийн бага чадалтай ARM-д суурилсан процессоруудыг ашигладаг бөгөөд энэ нь Intel x86-аас бага зэрэг доогуур гүйцэтгэлээс илүү хэрэглэгчдэд илүү чухал болохыг нотолсон.
Apple нь iPad-г зугаа цэнгэлийн терминалаас эхлээд контент бүтээгчид, одоо хөгжүүлэгчдэд зориулсан бүрэн хэмжээний ажлын хэрэгсэл болгон өөрчилснөөр зах зээлд эзлэх хувийг амжилттай эзэлж байна. Бид удахгүй ARM-д суурилсан MacBook-г харахгүй ч MacBook Pro гарны дизайнтай холбоотой жижиг асуудлууд өөр шийдлүүдийг хайж олоход түлхэц болж байгаа бөгөөд iPadOS-тэй iPad Pro нь тэдний нэг байх болно гэж амлаж байна.
Гейтс, Майкрософт хоёр үүнтэй ямар холбоотой вэ?
Гейтс нэг удаа IBM-тэй яг адилхан заль мэх хийж байсан.
1970-аад онд IBM нь серверийн зах зээлийг ноёрхож, энгийн хүний хувьд хувийн компьютерийг итгэл үнэмшилтэйгээр үл тоомсорлож байв. 1980-аад онд Гейтс IBM-ийн хөрөнгийг ашиглан MS-DOS үүсгэж, лицензжүүлж, үйлдлийн системийн эрхийг өөртөө хадгалж үлджээ. Мөнгөө авсны дараа Microsoft MS-DOS-д зориулсан график интерфэйсийг бүтээж, компьютерын ертөнц бий болжээ. Windows — эхэндээ DOS дээр зүгээр л график давхарга, дараа нь олон нийтэд тохиромжтой анхны компьютерын үйлдлийн систем. Том, авсаархан компани болох IBM нь хувийн компьютерын зах зээлийг залуу, хурдан Microsoft-д алдсан. Би энэ гайхалтай түүхийг маш товчхон нэгтгэн дүгнэсэн тул хэрэв та Apple 2020 онд iPadOS-оор Intel-тэй хэрхэн өрсөлдөхийг сонирхож байвал би үүнийг маш их санал болгож байна. .
8. ZFSon-ы байр суурийг бэхжүүлэх ньLinux — хөгшин морь ховилыг сүйтгэдэггүй
Каноник компани ZFS файлын системийг суулгагчаас шууд үндсэн файлын систем болгон ашиглах. Заримдаа би Sun Microsystems-д ажиллаж байсан инженерүүд Homo sapiens-ийн тусдаа биологийн төрөл зүйлийг төлөөлдөг гэж боддог (дээр дурдсан Брайан Кантрилл, Брендан Грегг нар Sun-д ажиллаж байсан). Хүн төрөлхтөн ZFS файлын системтэй бараг л төстэй зүйлийг бүтээхийн тулд олон жилийн хүчин чармайлт гаргасан ч, ZFS эх кодыг үндсэн цөмийн хөгжүүлэлтийн салбарт оруулахаас сэргийлж буй лицензийн хязгаарлалтууд давж гарахын аргагүй байсан ч гэсэн өөрөө шүүж үзээрэй. Linux, бид ZFS-г ашигласаар байгаа бөгөөд энэ нь удахгүй өөрчлөгдөхгүй.
9. Оксид компьютерийн компани – бид маш их зүйлийг хийх чадвартай энэ багийг анхааралтай ажиглаж, наад зах нь гайхалтай шоу зохион байгуулах болно.
Би өөрийн эхлүүлсэн Брайан Кантрилийн тухай өөр нэг дурьдсанаар жагсаалтаа дуусгая.
Брайан Кантрилл болон бусад инженерүүд (зарим нь мөн Sun-ийн хуучин ажилчид байсан) нэртэй компани байгуулжээ , түүний гол зорилго нь том хэмжээний хэрэглээнд тохиромжтой сервер платформыг бий болгох явдал юм. Google, Facebook, Amazon зэрэг маш том корпорацууд өөрсдийн үйл ажиллагаанд стандарт серверийн техник хангамж ашигладаггүй нь сайн мэддэг. Брайн компани нь аливаа үүлэн үйлчилгээнд (Rust програмчлалын хэлийг оруулаад) ашиглахад тохиромжтой техник хангамж, програм хангамжийн платформыг хөгжүүлснээр энэ цоорхойг арилгахыг зорьж байна.
Тэдний санаа бол шинэ хувьсгалын амлалт бөгөөд би ядаж л ирэх 2020 онд тэдний бодлын хөдөлгөөн, хөгжлийг таатайгаар ажиглах болно.
VDSina-д 2019 онд бидний хийж бүтээсэн зүйл
Бид 2019 онд VDSina-тай ямар ч технологийн нээлт хийгээгүй ч бахархах зүйл бидэнд байсаар байна.
Хоёрдугаар сард бид сервер хоорондын дотоод сүлжээг ашиглах боломжийг нэмж, домэйн бүртгэлийн үйлчилгээг эхлүүлсэн. Бид үнийг зах зээл дээрх хамгийн доод үнүүдийн нэг болгосон - .ru/.rf нь 179 рубль, шинэчлэлтийг оруулаад.
Гуравдугаар сард бид IT Global Meetup #14 дээр үг хэлсэн.
Дөрөвдүгээр сард бид сервер тус бүрийн зурвасын өргөнийг 100-аас 200 мегабит хүртэл нэмэгдүүлж, бүх төлөвлөгөөний (хамгийн хямдаас бусад) трафикийн хязгаарыг сард 32 TB хүртэл нэмэгдүүлсэн.
Долдугаар сард үйлчлүүлэгчдэд автоматаар суулгах сонголтыг өгсөн Windows Server 2019. Москвагийн байршилд үнэгүй DDoS хамгаалалт олгож эхэлсэн.
Мөн 7-р сард манай компани Habr дээр гарч, дебютээ хийсэн мөн энэ нь бидэнд хэрэглэгчийн дэмжлэгт чанарын үсрэлт хийхэд хэрхэн тусалсан.
8-р сард бид хормын хувилбар буюу серверүүдийн нөөц хуулбарыг үүсгэх боломжийг нэмсэн.
Бид нийтийн API-г гаргасан.
Сервер бүрийн сувгийн өргөнийг 200-аас 500 мегабит хүртэл нэмэгдүүлсэн.
Бид Chaos Constructions 2019 чуулганд оролцож, компанийн лого бүхий ташууруудыг барааны хэлбэрээр тарааж (кампанит ажлын уриа нь "Хөгжүүлэгч дээр байх үед") болон Telegram чатуудыг хэтрүүлэн илгээсэн.
9-р сард бид мэдээллийн технологийн компанид зориулсан хамгийн хөөрхөн, эелдэг Instagram хаягийг нээж, мэдээ мэдээлэл болон VDSina-н өдөр тутмын амьдралыг хуваалцаж эхэлсэн. .

11-р сард бид Highload++ дээр очиж, "Кубернетес дэх мэдээллийн сан" сэдэвт дугуй ширээний ярилцлагад оролцож, оролцогчдод акул малгай өмсгөв.
Арванхоёрдугаар сард тэд ГазпромНефтийн оффис дээр болсон DevOps уулзалт болон Москвад болсон DevOpsDays бага хурал дээр Кубернетес дэх мэдээллийн сангийн тухай илтгэл тавьсан. , энэ нь яах аргагүй миний энэ оны шилдэг үзүүлбэр байсан.
дүгнэлт
Нассим Талебын хэлснээр бидний харахгүй зүйлийг урьдчилан таамаглах нь хамаагүй хялбар байдаг. 2020 онд бидний харах бүх шинэ зүйл 2019, 2018 болон түүнээс өмнөх үеэс эхлэлтэй гэдгийг онцлон тэмдэглэхийг хүсч байна. Би ирээдүйг нарийн таамаглахыг оролдохгүй, гэхдээ 2020 он мэдээж тийм жил биш байх болно. Linux ширээний компьютер дээр (та хамгийн сүүлд хэзээ ширээний компьютер харсан бэ?) болон он Linux Бид үүнийг гар утасны төхөөрөмж дээр арван жилийн турш харж байна.
Ямар ч байсан нэг жилийн дараа бид дахин уулзаж, бүх зүйл хэрхэн болсон талаар ярилцана гэдэгт найдаж байна.
Бүгдэд нь удахгүй болох баярын мэнд хүргэе!
Манай хөгжүүлэгчийг Instagram дээр дага
Эх сурвалж: www.habr.com
