IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

clustering et load-balancing


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    dev
    Inscrit en
    Octobre 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Octobre 2006
    Messages : 17
    Par défaut clustering et load-balancing
    Bonjour,
    j'ai lu qu'un des avantages des servlets par rapport à CGI est qu'il permet la montée en charge et plus précisément le clustering et load-balancing.
    Qu'entend-on précisément par ces deux termes ?
    Merci,

  2. #2
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    Les servlets s'exécutent dans un serveur qui met à leur dispo des ressources: pool de threads, pool de connexions à une base de données, etc.... C'est surtout pour cela qu'on parle d'avantages vs. CGI (les perfs sont aussi intéressantes vu qu'une nouvelle servlet ne signifie pas un nouveau processus).

    Pour le load-balancing, il s'agit d'avoir plusieurs instance d'un serveur qui hébergent toutes la même application (la même servlet) et d'être capable de distribuer la charge (les utilisateurs) sur ces instances. Cette architecture propose une continuité de service (si un noeud tombe, l'application reste dispo sur les autres). Par contre, les utilisateurs connectés au noeud planté sont déconnectés/perdus.

    Le clustering en soit ne veut pas dire grand chose. Je parlerai plutôt de reprise sur erreur (failover) qui signifie que dans une architecture de load-balancing, on peut aussi prendre l'initiative de répliquer les données d'un utilisateur (objet HTTPSession par exemple) en deux ou plusieurs noeuds d'un cluster. Ceci permet une continuité de session pour l'utilisateur (en plus de la continuité de service).

    Le GRAND avantage de Java EE, c'est que ces deux techniques sont de la responsabilité du serveur d'application, pas de celle du développeur qui développe (presque) comme s'il n'avait qu'un seul utilisateur.

Discussions similaires

  1. Aide pour Solution Load Balancing - Cluster
    Par halimux dans le forum Architecture
    Réponses: 1
    Dernier message: 06/04/2014, 19h59
  2. Clustering/load balancer Apache/tomcat en HTTPS
    Par cyclopsnet dans le forum Apache
    Réponses: 2
    Dernier message: 21/10/2013, 11h20
  3. Réponses: 9
    Dernier message: 09/12/2011, 16h01
  4. Cluster, Load Balancing et accès concurrent
    Par garthos dans le forum Réseau
    Réponses: 0
    Dernier message: 04/04/2009, 13h56
  5. Réponses: 2
    Dernier message: 13/08/2008, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo