Feuille de Route Infrarust
Statut Actuel
Infrarust est en développement actif. Cette feuille de route présente nos fonctionnalités et améliorations planifiées.
Phases de Développement
Actuelle Phase 0 : Fondation
- ✅ Proxy inverse basique avec routage par nom d'hôte
- ✅ Intégration OpenTelemetry
- ✅ Modèles de tableau de bord Grafana
- ✅ Mode passthrough indépendant du protocole
- ✅ Configuration rechargeable à chaud
- ✅ Fournisseur de configuration modulaire
Suivante Phase 1 : Refactorisation de l'Architecture
Intégration Valence
- 🔄 Adaptation de la gestion des protocoles
- 🔄 Système de gestion des paquets
- 🔄 Machine à états des connexions
Architecture Multi-Crates
- 📦 Modularisation des fonctionnalités
- 📦 Optimisations spécifiques aux plateformes
- 📦 Modèles d'architecture propre
Phase 2 : Données & Configuration
Couche de Stockage
- 💾 SQLx Asynchrone (PostgreSQL/SQLite)
- 💾 Versionnement des schémas (Refinery)
- 💾 Intégration du cache Redis
Configuration Améliorée
- 🔐 Gestion des secrets
- 🔐 Identifiants chiffrés
- 🔐 Stockage sécurisé des clés
Phase 3 : Framework de Commandes
Contrôle d'Accès
- 👥 Implémentation RBAC
- 👥 Hiérarchie des permissions
- 👥 Configuration style Minecraft
Fonctionnalités de Gestion
- 🎮 Interface REPL
- 🎮 Gestion des états
- 🎮 Système de webhooks
- 🎮 Journalisation d'audit
Phase 4 : Équilibrage de Charge Avancé
Distribution de Charge
- ⚖️ Round-robin pondéré
- ⚖️ Équilibrage basé sur les connexions
- ⚖️ Routage sensible à la latence
- ⚖️ Persistance des sessions
Haute Disponibilité
- 🔄 Regroupement de serveurs
- 🔄 Basculement automatique
- 🔄 Arrêt progressif
- 🔄 Clustering multi-proxy
Phase 5 : Interface d'Administration
API Backend
- 🔌 Points de terminaison RESTful
- 🔌 Mises à jour en temps réel
- 🔌 Agrégation des métriques
Suite de Surveillance
- 📊 Visualisation du trafic
- 📊 Configuration des alertes
- 📊 Analyses de performance
Panneau de Contrôle
- 🎛️ Authentification JWT
- 🎛️ Interface de configuration
- 🎛️ Surveillance des connexions
Phase 6 : Architecture des Plugins
Système Central
- 🧩 Runtime WASM
- 🧩 Macros derive pour plugins
- 🧩 Chargement dynamique
Intégration
- 🔌 Interception des paquets
- 🔌 Compatibilité des plateformes
- 🔌 Système d'événements
Phase 7 : Optimisations Réseau
Support des Protocoles
- 🌐 Traduction des versions (1.8→1.20+)
- 🌐 Implémentation QUIC
- 🌐 Optimisation zero-copy
Fonctionnalités de Sécurité
- 🛡️ Intégration BungeeGuard
- 🛡️ Limitation de débit avancée
- 🛡️ Protection DDoS
Considérations Futures
Les fonctionnalités suivantes sont en cours d'évaluation mais ne sont pas actuellement dans la feuille de route :
Système d'Authentification
- 🔒 Gestion personnalisée des sessions
- 🔒 Support du mode hors ligne
- 🔒 Intégration tierce