I've decided to cluster my J2EE web application using apache mod_jk as a front-end load balancer which redirects requests to a bunch of tomcat6 instances. Something like this.
But there is a problem that makes me kinda skeptical about this architecture. The single load balancer processes all the requests of this large scaled application at the first place which makes it a bottleneck and a single point of failure as well. Right?
If so, is there a way -like increasing the number of load balancers- to overcome this problem?
btw, if anybody is aware of any J2EE clustered architecture (using Apache and tomcat or anything else) which is implemented in real world , there is plenty of unused space in my brain to fill with those information.
Thanks in advance.