Objectifs de la formation
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.
À qui s’adresse cette formation ?
Développeurs ou exploitant d’application J2EE
Prérequis
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.
Thèmes : JBoss / Wildfly