A clustered application has benefits such as high availability, scalability, and failover support.
Clustering is available in Red Hat JBoss Enterprise Application Platform (JBoss EAP) by using the default configuration in either the ha, or full-ha server configuration files.
Clustered servers can run either as standalone servers, or in a managed domain.
Clustering is accomplished by the infinispan and jgroups subsystems.
Making an application distributable requires including a <distributable> tag in the web.xml configuration file.
A cache container is a repository for caches. There are four default cache containers: web, hibernate, ejb, and server.
A network load balancer directs HTTP requests to JBoss EAP server instances that are cluster members.
mod_cluster creates a dynamic list of cluster members without needing manual configuration, but can also be configured to use a static list.
You can use the undertow and mod_cluster subsystems to implement a static or dynamic load balancer.
Undertow uses the session ID cookie to provide session affinity.
Click CREATE to build all of the virtual machines needed for the classroom lab environment. This may take several minutes to complete. Once created the environment can then be stopped and restarted to pause your experience.
If you DELETE your lab, you will remove all of the virtual machines in your classroom and lose all of your progress.