DHT/CACHE ========= Besoin ------ Chaque client dispose d'un cache local dans lequel il va récupérer les données qu'il désire. Si le cache ne dispose pas de l'information demandée, la demande à ses voisins. Des serveur sont présents (sur le réseau local, ou distant), ils dispose de toutes les informations sauvegardées en base de données. Les caches des serveurs sont synchronisés en permanence. Si un des serveurs est arrêté, les clients peuvent interrogé un autre serveur, c'est plus lent, mais ca continue de fonctionner. Les serveurs gèrent une date de dernière mise à jour pour savoir lequel des serveurs est le plus à jour. Les clients dispose de l'adresse du serveur a interrogé. Puis une découverte broadcast en réseau local peut être envisagée. Toutes les informations, sont dupliquées plus de 3? fois sur les clients. Fonctionnalités avancés ----------------------- - transaction - listener (notification de modification du cache) - discovering (pour découvrir les clients proches) - réplication synchrone/asynchrone Autre projets ------------- - jCache (jsr-107 mais en stand-by depuis 2001) - jGroups - JBossCache - SwarmCache - FKache Source ------ * http://jcache.sourceforge.net/ * http://jcp.org/en/jsr/detail?id=107 -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (1)
-
Eric Chatellier