Prototype with a software-based load balancer. Current best candidate is Pound (http://www.apsis.ch/pound/), which combines SSL decryption and HTTP load balancing.
Eventually (at about 50 Txns/sec), we'll want to move to hardware-based SSL decryption and a commercial load-balancer appliance model. Possibilities for this type solution include:
Tomcat balancer webapp: Simple, but need a bit more sophistication
Tomcat session clustering via replication: Protocol, as all-to-all, will not scale to say 30 servers. Would prefer to start with session persistence and start there as it will scale better (probably).