24 lines
570 B
Markdown
24 lines
570 B
Markdown
# 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
|