A

Axum

Frameworks Backend · Depuis 2021

2021

Creation

Framework web Rust developpe par l'equipe Tokio, s'appuyant sur l'ecosysteme Tower pour une composabilite maximale des middleware. Les extractors type-safe decodent automatiquement headers, query params et body avec des erreurs de compilation claires. Devenu le framework Rust recommande par la communaute pour les nouveaux projets, devancant Actix en popularite sur les surveys 2024.

rusttokiotower
Avantages & Inconvenients

Avantages

  • Extractors type-safe : erreur de compilation si le handler attend un type incompatible
  • Ecosysteme Tower/Tokio : middleware reutilisables entre Axum, Tonic (gRPC) et Hyper
  • API ergonomique pour du Rust : moins de boilerplate qu'Actix, macros minimales

Inconvenients

  • Messages d'erreur du compilateur parfois cryptiques pour les types Tower complexes
  • Rust learning curve : lifetimes et async traits ajoutent de la friction au demarrage
  • Moins de tutoriels et guides que Actix, documentation officielle parfois lacunaire
Cas d'usage
  • API REST et gRPC (avec Tonic) partageant les memes middleware Tower
  • Services cloud-native deployes sur Kubernetes avec health checks et metrics Prometheus
  • Backend d'applications avec des contraintes de securite fortes (ex: auth, crypto)

Autres dans Frameworks Backend