2011-11-03 7 views
2

Je vais créer une application en utilisant jsf 2.x, glassfish 3.1 open source, JPA + postgresql. Je veux le développer de telle sorte que mon application puisse être mise en cluster sur plusieurs serveurs physiques et équilibrée. Quelles sont les technologies libres et open source recommandées pour la mise en grappe et l'équilibrage de charge d'une application web jsf 2.0?clustering jsf 2.0 application web

Quelles sont les meilleures approches et que devrais-je garder à l'esprit avant de planifier et de concevoir mon application?

Toute autre information utile liée à cette question est également appréciée)).

Merci d'avance.

Répondre

2

Le serveur d'application Glassfish dispose d'un support de cluster intégré. Vous devez exécuter votre application sur plusieurs instances glassfish et configurer le serveur pour répliquer les données vers un autre serveur (lier les serveurs dans un cluster).

Pour activer la réplication pour votre application, vous devez mettre la balise suivante dans web.xml

<distributable /> 

Lorsque le cluster est configuré correctement les sessions http seront répliquées entre les nœuds du cluster. Il reste à configurer une charge équilibrée comme Apache httpd qui acceptera les requêtes et les acheminera vers un serveur spécifique dans un cluster.

En général, évitez autant que possible de stocker des données dans la session. Rendez vos beans sérialisables avec une portée plus longue que la demande.

Regardez dans google pour plus d'informations.

+0

Merci pour votre réponse. – Nurjan