Désolé que le titre ne soit pas vraiment évident, mais je ne pouvais pas mieux formuler.
Nous utilisons actuellement une base de données classique (oracle) comme file d'attente pour nos travaux, et ces "travaux" sont consommés par un certain nombre de nœuds (machines). Le serveur de base de données est donc sollicité par ces nœuds, et nous devons payer cher le logiciel et le matériel pour ce serveur de base de données.
L'autre jour, il m'est venu à l'esprit que..,
1) Il y a déjà plusieurs nœuds dans le système
2) Les "emplois" ne sont peut-être pas perdus à cause des défaillances des nœuds, mais il n'y a aucune raison pour qu'ils restent dans une salle d'attente. stockage secondaire (il n'y a pas de raison qu'ils ne soient pas conservés dans la mémoire, tant qu'ils ne sont pas perdus)
Dans ces conditions, ne pourrait-on pas conserver ces travaux en mémoire, en s'assurant qu'au moins n copies de ce travail sont présentes dans l'ensemble du cluster, ce qui permettrait de se débarrasser du serveur de base de données ?
De telles technologies sont-elles disponibles ?