Formation Cluster Tomcat
Administration Tomcat en cluster
Ce cours avancé vous permettra de mettre en place des architectures en cluster avec Tomcat.
Vous verrez le déploiement en répartition de charge avec un serveur frontal Apache ou nginx ainsi que les modes de réplication de session.
Public cible
Administrateurs et intégrateurs de serveurs d'applications Java, développeurs et architectes
Programme détaillé
Architecture de déploiement et services de Clustering
-
Installation de Tomcat autonome
-
Installation avec un frontal Web
-
Présentation des solutions : Apache ou Nginx, HTTP ou AJP,
mod_proxy
oumod_jk
-
Définition d’un cluster
-
Services de répartition de charge
-
Services de haute disponibilité
Installation avec Apache en reverse proxy
-
Apache avec
mod_proxy
-
Impact de cette architecture sur les logs
-
Gestion des en-têtes HTTP : RemoteIpValve, préservation du host
-
Gestion des contextes Web
-
Gestion des hôtes virtuels
-
Partage et déport de ressources statiques
-
Communication TLS entre Apache et Tomcat
-
Support du protocole AJP
-
Installation alternative avec le
mod_jk
Gestion du Load Balancing
-
Répartition de charge entre plusieurs instances de Tomcat avec
mod_proxy_balancer
-
Suivi de la répartition avec
balancer_manager
-
Algorithmes et critères de répartition
-
Affinité de session et gestion des routes, impact sur les sessions
-
Limites de cette architecture : la sensibilité aux pannes
Service de haute disponibilité
-
Sessions et tolérance de panne
-
Composant
Cluster
dans Tomcat -
Synchronisation des sessions par réplication
-
Gestion dynamique des membres du cluster par multicast
-
Gestion statique des membres
-
Installation de grappes de Tomcat
-
Déploiement d’applications par farming
Objectifs et résultats attendus
Livrables formation
- Code source de tous les travaux pratiques
- Projet final complet et fonctionnel
- Slides de formation en PDF
- Notes techniques
- Ressources et liens utiles
Prêt à maîtriser ?
Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.
Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.