Научитесь писать Rust-сервисы, которые держат нагрузку: цена операций и перцентили, память без лишних аллокаций (арены, layout, cache locality), lock-free на атомиках, async с backpressure, кэши без stampede, rate limiting и circuit breaker. Финальный блок — system design в формате собеседования: счётчик на миллиард событий, URL-шортенер, лента. Плюс профессиональные блоки: memory ordering через happens-before, SPSC-кольца и стек Трейбера, consistent hashing, шардирование и load shedding. задачи с автопроверкой на живом компиляторе и лабораторные работы, где ваша программа реально запускается: настоящие потоки и гонки данных, TCP-сокеты, кастомный аллокатор.
Курс по highload-инженерии на Rust. Соберёте полный арсенал: модель затрат и перцентили, память под нагрузкой (аллокации и рост Vec, bump-арены и пулы, layout и false sharing), zero-cost абстракции (итераторы, мономорфизация против dyn, branchless-приёмы), конкурентность (шардирование состояния, work stealing, детекция deadlock), lock-free (CAS, memory ordering, ABA, SPSC), async под нагрузкой (устройство tokio, backpressure, таймауты и отмена), сетевые сервисы (пулы соединений, фрейминг, балансировка), кэши (LRU/TTL, single-flight), очереди с ретраями и DLQ, consistent hashing и надёжность (circuit breaker, token bucket, load shedding). Финал — system design в формате собеседования: оценки ёмкости, счётчик просмотров на миллиард событий, URL-шортенер, лента с курсорной пагинацией.
материал: плотная теория с производственными кейсами, квизы уровня собеседования, задачи с автопроверкой на живом компиляторе Rust и лабораторные работы, где ваша программа реально компилируется и выполняется: настоящие потоки с охотой на гонки данных, TCP-серверы на живых сокетах, lock-free структуры и кастомный аллокатор, считающий реальные аллокации.
Этот курс — про то, **как проектировать и писать Rust-сервисы, которые держат нагрузку**: от цены одной аллокации до архитектуры целой системы. Никакой магии — каждая механика разбирается до уровня «могу реализовать сам и объяснить, во что она обходится».
Внутри — **задачи с автопроверкой и лабораторные работы, где ваша программа реально компилируется и выполняется: настоящие потоки, гонки, TCP-сокеты, аллокаторы**: память и арены, zero-cost абстракции, шардирование и work stealing, lock-free с честным memory ordering, устройство tokio и backpressure, сеть, кэши, очереди, consistent hashing, circuit breaker и rate limiting. **Каждая задача — детерминированная модель реального механизма** (bump-аллокатор, SPSC-кольцо, single-flight, token bucket), которую вы пишете руками и сдаёте автопроверке на живом компиляторе Rust.
Финальный модуль — **system design в формате собеседования**: оценки ёмкости на салфетке, счётчик просмотров на миллиард событий, URL-шортенер с шардированными счётчиками, лента с merge k-источников и курсорной пагинацией. Курс готовит одновременно к продакшену и к интервью в сильные команды.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для Rust-разработчиков, которые уверенно пишут корректный код и хотят перейти на уровень «пишу под нагрузку»: с пониманием цены каждой аллокации, блокировки и ветвления.
Для тех, кто готовится к собеседованиям по производительности и system design: memory ordering, lock-free, оценки ёмкости и разборы систем — всё закрепляется задачами, а не пересказом.
Подойдёт и опытным бэкендерам с Go/Java/C++, знающим основы Rust: вся highload-специфика объясняется с нуля и сразу реализуется руками — это самый быстрый способ «переложить» интуицию на новый язык.
Уверенный Rust: владение и заимствование, трейты и дженерики, потоки, основы async — курс не учит языку (для этого есть «Rust — продвинутый» и «Rust для профессионалов»)
Базовые структуры данных и O-нотация
Опыт эксплуатации сервисов полезен, но не обязателен — производственный контекст даётся в каждом уроке
Модулей: 12, уроков: 52. Задачи с кодом проверяются автоматически.
Стоимость курса: 19990 ₽