La haute disponibilité est la capacité du système à continuer à fonctionner après une panne d'un ou plusieurs serveurs.
Une caractéristique de la haute disponibilité est le basculement, c'est-à-dire la capacité des connexions client à migrer d'un serveur à un autre en cas de panne de serveur afin que les applications client puissent continuer à fonctionner.
Note
Seules les données de messages persistants survivront au basculement. Les données des messages non persistants ne seront pas disponibles après le basculement.
La messagerie ${build.shortName} permet aux serveurs d'être reliés entre eux en tant que paires Live / Backup, chaque serveur live ayant une sauvegarde. Les serveurs live reçoivent les messages des clients, tandis qu'un serveur de sauvegarde (backup) n'est pas opérationnel tant que le basculement n’a pas eu lieu. Un serveur de sauvegarde ne peut appartenir qu'à un seul serveur live, et il restera en mode passif, en attendant de prendre en charge le travail du serveur live.
Lorsqu'un serveur live tombe en panne ou est mis hors service dans le mode qui convient, le serveur de sauvegarde actuellement en mode passif deviendra le nouveau serveur live. Si le nouveau serveur live est configuré pour permettre le failback automatique, il détectera le retour de l'ancien serveur en direct et s'arrêtera automatiquement, permettant ainsi à l'ancien serveur live de commencer à recevoir à nouveau des messages.
Note
Si vous déployez une seule paire de serveurs live / backup, vous ne pouvez pas utiliser efficacement un répartiteur de charge devant la paire car l'instance de sauvegarde ne traite pas activement les messages. De plus, des services tels que JNDI et le serveur web Undertow ne sont pas actifs sur le serveur de sauvegarde non plus. Pour ces raisons, le déploiement d'applications JEE sur une instance de ${build.shortName} utilisée comme serveur de messagerie de sauvegarde n'est pas supporté.
La messagerie ${build.shortName} prend en charge deux stratégies différentes pour la sauvegarde d'un serveur : la réplication et le stockage partagé. Chaque stratégie peut jouer le rôle d'un maître ou d'un esclave. Rappelez-vous qu'une seule option de politique HA peut être configurée par serveur de messagerie.
Pour plus d'informations sur la haute disponibilité et les différentes stratégies et politiques, voir Haute disponibilité.