Nel mio articolo precedente ho descritto come configurare il mod_jk in presenza di piu’ cluster in modo anche da diminuire i costi dovuti alla replica delle sessioni in caso di cluster estesi.
Oggi vedremo un nuovo modulo sviluppato da jboss per la gestione dinamica del cluster: il mod-cluster.
Questo modulo, oltre ad inoltrare le richieste dal web server verso gli application server, apre un nuovo canale di comunicazione dagli application servers e il web server: i nodi del cluster trasmettono in questo modo i dati riguardanti i pesi di bilanciamento e gli eventi che avvengono sui server (start/stop/deploy/undeploy).
Con questa configurazione non è necessario quindi configurare staticamente i moduli del mod_jk affichè il web server inoltri le richieste al nodo corretto, ma sarà il nodo stesso ad aggiornare la configurazione del proxy.
Altra caratteristica interessante è il graceful shutdown: il server che si intende spegnere, continuerà a rispondere alle richieste in atto e si spegnerà quando nessun client utilizzerà le risorse del server.
Riassumendo i vantaggi:
- configurazione dinamica dei worker httpd
- graceful shutdown
- il calcolo del peso di load balancing avviene lato server
- gestione “fine” del ciclo di vita della web application
- supporto SSL nelle comunicazioni
I requisiti:
- httpd 2.2.8 o superiore
- Jboss AS 5.0 o superiore o jbossWeb 2.1.1
