mardi 5 février 2008

Modules d'actions

Un des intérêts liés à la nouvelle architecture est le faible couplage entre les modules d'actions, qui reçoivent des messages xml et les traitent dans la base de données, et le reste du système. A condition d'utiliser les fonctions de chargement de code dynamique, il serait possible de charger et de décharger des modules à chaud. Une nouvelle fonctionnalité? Hop, on charge le module correspondant, et elle peut commencer à être utilisée, aucun redémarrage du système nécessaire, aucune déconnexion à craindre.

Je ne mets pas trop d'énergie là dedans pour l'instant (si personne ne se connecte, je peux bien relancer le serveur autant de fois que je veux!), mais le design est clairement tourné dans cette direction. Peut-être qu'un jour, nous pourrons nous targuer d'avoir une disponibilité de 100% tout en assurant l'évolution du jeu!

Aucun commentaire: