EJB 3.0 applications can be deployed in clusters and you can enable state replication for stateful session beans. Also you can use entities by enabling distributed cache. However you have to pay the price! See discussions about these topics in Chapter 13 Taming Wild EJBs: Performance and Scalability