Это вводная статья серии по бэкенд-разработке на 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
Похожее
29.09.2026
zedis
Нативный Redis GUI, написанный на Rust с использованием GPUI. Тот же движок ренд...
25.09.2026
Робоутка
Microduck от Pollen Robotics - это открытый репозиторий "мозга" крошечного двуно...
22.09.2026
Реверс самоката
Автор занимается реверс-инжинирингом своего электросамоката. Через Bluetooth-...
04.09.2026
Оптимизация DNS-кэша
Ребята из Cloudflare рассказывают, как пять последовательных оптимизаций расклад...