Je construis un logiciel qui suit le scénario:Systèmes distribués, meilleur cadre?
J'ai de nombreux ordinateurs, et d'ajouter chacun d'eux à un cluster. Chaque ordinateur du cluster peut ajouter un fichier à une table distribuée (dictionnaire, hashmap, devrait être assez rapide).
J'ai maintenant un endroit où tout le monde peut voir quels fichiers le groupe/cluster contient. Maintenant, un ordinateur du groupe/cluster demande un fichier. Il peut accéder à toutes les informations sur le fichier de la table distribuée (sur quel ordinateur il peut trouver le fichier etc ...).
Par un certain mécanisme, il devrait obtenir le fichier du point B (ordinateur qui a le fichier) au point A (l'ordinateur qui a demandé le fichier).
Fondamentalement, il devrait faire la réplication de données. (Mais pour des fichiers très volumineux)
Alors vous vous demandez probablement maintenant, quel est ce quy demander, la voici:
La réplication des données doit être aussi rapide que possible. Quelle serait la meilleure approche? J'ai pensé à quelque chose comme les réseaux de flux.
Quel serait le meilleur cadre, à utiliser pour un logiciel suivant le scénario?
JE RECHERCHE UN CADRE JAVA :). (JE DOIS EXÉCUTER CROSS-PLATEFORME)
Merci!
N'oubliez pas d'upvoter & marquer la question comme réponse si vous avez trouvé votre solution! –