Course objectives
Cette formation Jboss cluster est un cours avancé qui s’adresse à des développeurs ou des exploitants d’application Java EE désireux de mettre en place des architectures en cluster avec JBoss. Les différfents types de réplication sont abordés et à chaque fois une mise en pratique par l’intermédiaire d’atelier permet aux stagiaires d’appréhender toutes les problématiques liées aux applications critiques nécessitant de hauts niveaux de disponibilités.
Who is this course for?
Développeurs ou exploitant d’application J2EE
Prerequisites
Pratique du serveur JBoss
Programme
Introduction
Concepts du clustering
- Application critique et sûreté de fonctionnement Répartition de charge et tolérance aux fautes Typologie des clusters Exploitation des architectures en clusters
Fonctionnalités de clustering de JBoss
- Auto-discovery, Farming, Partitions Sous-projets concernés Java Groups, JBoss Cache Différents services de réplication Clients lourds / clients web Différences entre les versions
Mise en place
- La configuration « all »
- Installation Parcours des différents répertoires Configuration Farming Gestion des traces serveurs
Configuration JGroups
- La pile de protocole Protocoles de transport Le service de membership La détection de défaillance Protocoles de communication sûrs Garbage collecting
Equilibrage de charges
- Les différentes stratégies Le mode sticky Apache comme répartiteur. Module mod_jk Configuration workers.properties
Réplication de session HTTP
- Configuration
- Le MBean TomcatClusteringCache Granularité de la réplication Configuration des triggers de réplication Single Sign On Impacts sur le développement Annotations disponibles
JBoss Cache en mode cluster
- Architecture Réplication de cache et transactions Invalidation Transfert d’état
Clustering d’EJBs
- Le service JNDI en mode cluster Fonctionnement Configuration des clients Le MBean HAJNDI
EJBs session
- Rappels sur la configuration des pools EJB 2.x Stateless EJB 2.x stateful EJB 3.0 stateless EJB 3.0 stateful
EJBs entités 3.0
- JBoss Cache et les EJB 3.0 Le MBean EJB3EntityTreeCache Configuration des entity beans
Considération d’architecture
- Mise en place d’un référentiel central d’applications.
- Architecture d’exploitation pour les applications.
- Intégration des fichiers journaux.
- Regroupement.
- Configuration de Log4j.
- Liaison d’une grappe avec une base de données répliquée.
Automatisation
- Ecriture d’un script de visualisation de statistiques sur un cluster: taux d’utilisation mémoire, nombres de requêtes, état des connexions JDBC.
- Ecriture d’un script donnant une vue globale des applications d’une grappe: état, nom, charge.
Topics: JBoss / Wildfly

