veza/docs/adr/ADR-002b-stream-server-rust.md

25 lines
570 B
Markdown
Raw Normal View History

# 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