Friday, September 24, 2004

 

Apache Loadbalacing mod_jk

Apache kann als Loadbalancer für mehrere Tomcat Worker Instanzen eingesetzt werden. Dazu muss ein mod_jk Binary von der Tomcat Download Site heruntergeladen werden und im Apache Modules Verzeichnis abgelegt werden. Nach den dokumentierten Konfigurationen der beteiligten Server fungiert Apache als Loadbalancer für die Tomcat Workers. Dabei kann auch eine Http Session Replication eingeschaltet werden, sodass auch fail-over für eine erhöhte Sicherheit/Verfügbarkeit sorgt.

Apache Homepage
Tomcat Homepage

Soweit so gut.

Möchte man nun den SPOF (Single Point of Failure) der nun beim Apache liegt beseitigen, so kann man zum Beispiel mit einem Smart Http-Proxy Client-seitig entscheiden lassen auf welchen Loadbalancer der Client letztlich zugreift.

Die Frage ist nun, ob man zwei Apache Server so konfigurieren kann, dass beide alternativ als Loadbalancer für die SELBEN Tomcat Workers fungieren.

Das Sticky Session Problem ist bei einem Ausfall eines Loadbalancers nicht mehr relevant und die Session Replications findet in den Tomcat Instanzen selbst statt, so dass prinzipiell die Tomcat Workers auch von einem anderen Loadbalancer angesprochen werden könnten.

Hat jemand bereits Erfahrungen mit einem solchen Szenario?

Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?