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(a)codelutin.com>
Tel: 02 40 50 29 28
http://www.codelutin.com
Firewall et reseau locaux
=========================
Cette documentation apporte des solutuion concernant la
problématique d'accès à un client au sein d'un réseau
(ou comment passer au travers d'un firewall).
UPnP (Universal Plug and Play)
------------------------------
Cette fonctionnalité permet, si le routeur le supporte, d'ouvrir
des ports à la demande.
Cette fonctionnalité n'est toutefois pas sûre, et la plupart du
temps désactivée par les firewall car un cheval de troie
pourrait ouvrir tous les ports qu'il désire.
Plus d'informations : http://wiki.vuze.com/w/UPnP
STUN (Simple_Traversal_of_UDP_through_NATs)
-------------------------------------------
Nécessite un serveur central.
Les deux clients initie une connexion sur le serveur central.
Le client qui souhaite se connecter à un autre client
utilise la connexion que le second client a initié sur le serveur central.
Le firewall laissera passé la connexion, car elle correspond
a une connexion deja ouverte par le client à atteindre.
Plus d'informations :
http://fr.wikipedia.org/wiki/Simple_Traversal_of_UDP_through_NATs
--
Éric <chatellier(a)codelutin.com>
Tel: 02 40 50 29 28
http://www.codelutin.com
Bonjour Brendan,
Nous t'avons envoyé une invitation d'inscription aux listes
diswork-users et diswork-devel pour que tu puisses suivre
les discussions de définition du projet.
Le résumé de nos précédentes discussions est disponible sur
le site maven du projet à l'adresse suivante :
http://maven-site.nuiton.org/diswork/devel/draft.html
À bientôt pour le début de ton stage.
Cordialement.
--
Éric <chatellier(a)codelutin.com>
Tel: 02 40 50 29 28
http://www.codelutin.com