Structurer un projet web Rust (une archi Axum propre qui scale)
Arrête de tout mettre dans main.rs. Une structure de projet Axum éprouvée, de 5 à 50 routes : couches, state, erreurs, tests.
Tutoriels Rust backend pratiques : Axum, Postgres, architecture, performance, déploiement.
Des guides pratiques, avec du code, pour les devs backend qui mettent Rust en production.
Deux rendez-vous par semaine, toujours les mêmes :
Cargo.toml exact, un exemple qui tourne, les pièges, et l’alternative honnête.Ces deux-là tombent toutes les semaines. Il arrive qu’il y en ait plus : un guide de fond, un retour de prod, un benchmark. Ceux-là s’ajoutent aux deux rendez-vous, ils ne les remplacent pas.
Arrête de tout mettre dans main.rs. Une structure de projet Axum éprouvée, de 5 à 50 routes : couches, state, erreurs, tests.
Construis une API REST Rust prête pour la prod avec Axum, Tokio, SQLx et Postgres : routing, state, validation, erreurs, tracing, pooling, migrations.
Ajoute l'authentification JWT à une API Axum : hash de mots de passe avec argon2, tokens d'accès et de refresh, middleware d'auth et logout.
Vrai playbook p99 : pooling, index, allocs JSON, coût du tracing, tuning Tokio, timeouts. De 220 ms à 85 ms de p99 sur Axum + Postgres.
Rust vs Go pour les microservices backend : latence, mémoire, productivité, recrutement, écosystème. Quand choisir Axum plutôt que Gin ou Chi.
Les 14 crates Rust que j'utilise pour chaque API backend : Axum, Tokio, SQLx, Utoipa, Tower-HTTP, Tracing, Validator et les autres.