Это вводная статья серии по бэкенд-разработке на Rust и Axum.
Автор на примере создания сокращателя URL разбирается веб-фреймворк Axum и объясняется как он устроен. По сути, Axum это надстройка поверх Hyper, Tower и асинхронной среды Tokio.
Автор раскрывает ключевые концепции Axum: маршрутизатор Router с методом route(), трейт Handler, извлечение параметров пути через Path<T>, разделяемое состояние через State<T> и удобное формирование ответов через трейт IntoResponse.
В итоге у вас будет сервис, который принимает POST /shorten с JSON-телом, генерирует короткий код на основе UUID v4, хранит соответствия в памяти в Arc<RwLock<HashMap>> и по GET /{code} выдаёт 302-редирект или 404, если код не найден. Прикольно что автор подробно прослеживает путь запроса через все слои стека, от TCP-пакета до обработчика и обратно.
В следующих сериях будет про хранилища и другие штуки
13.07.2026
Похожее
13.08.2026
Мигаем диодом на Rust
Автор показывает использование Embedded Rust - от подключения программатора ST-L...
08.08.2026
esp32 http2 сервер
Вот у людей времени дофига. Автор демонстрирует, как он запускает HTTP/2-серв...
06.08.2026
SteelMC
Чувак рассказал про свой SteelMC. Это Minecraft-сервер на Rust, который "блок за...
04.08.2026
Самодельные арены в Rust
В статье автор рассказывает про реализацию арен в Rust с нуля. Получилось такое ...