570 B
570 B
ADR-002b: Choix de Rust pour le Stream Server
Date: 2025-01-01
Status: Accepted
Source: ORIGIN_MASTER_ARCHITECTURE.md
Contexte
Le streaming audio nécessite une performance native pour le transcoding, le traitement audio et le HLS.
Décision
Utiliser Rust 1.75+ avec Axum + Tokio pour le Stream Server uniquement.
Conséquences
Positives:
- Zero-cost abstractions pour le traitement audio
- Sécurité mémoire garantie
- Performance native (niveau C/C++)
Négatives:
- Courbe d'apprentissage raide
- Temps de compilation long