Язык RUST для высоконагруженного сетевого сервиса - быстрый старт [ru] / Александр Сербул

 

Видео с онлайн-конференции Highload fwdays'20, которая прошла 24 октября 2020 года. Описание доклада: В докладе рассказывается об эволюции разработки высоконагруженного сетевого кластера отправки пуш-сообщений с использованием технологий от unix / bash и PHP до асихнронных неблокируемых многопоточных соединений на базе Rust / Tokio. Говорят о тонкостях разработки на Rust, особенностях языка, подводных камнях и способах быстрого изучения и использования веб-разработчиками навыками LAMP. Говорят также о Go, Java и причины принятых технологических решений. Доклад полезный для разработчиков, желающих освоить новый и популярный язык программирования Rust, функциональное программирование, идеи Haskell, которые имеют опыт веб-разработки на PHP / Python / JavaScript. Таймкоды: 03:42 Как всё начиналось в ІТ? 06:36 Современный код. Управление сложностью 09:25 Haskell: “Quicksort” 10:27 Чем все закончилось? 11:31 Войны технологий - усугубляют сложность 13:01 «Шовинизм» в программировании 13:34 Выразительность языков программирования 15:20 Выразительность в Rust 18:51 Управление памятью в Rust 20:22 Как быстро понять Rust и его сравнение с другими ЯП 22:19 Как набить руку в Rust? 25:08 Начало работы с Rust 28:47 “Плюшки” в Rust 29:24 Как мы развивали архитектуру проекта: от bash-forks до rust/tokio 47:45 Итоги 49:36 Q&A Страница доклада:
Больше докладов и видео по теме конференции:
Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases. Больше информации про актуальные события:
Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене: Facebook:   / fwdays   Twitter:   / hlfwdaysconf   Telegram: