Escalado y agrupación JPA

Estoy armando una aplicación Java EE normal en jboss7 que usará JPA en el nivel de datos. Me gustaría hacer esta aplicación de manera que se amplíe con la carga. Si bien está bastante claro cómo escalar el nivel web: crear más máquinas y colocarlas detrás de un equilibrador de carga, escalar el nivel de datos no lo es tanto.

Probablemente pueda agrupar mi base de datos (MySQL). Aún así, eso deja la capa JPA sin agrupar. Idealmente, JPA se ampliará utilizando el almacenamiento en caché de memoria (agrupado) respaldado por MySQL.

Cuando miro a mi alrededor, toda la información sobre la escala de JPA parece tener 3-4 años de antigüedad. La gente habla de ehcache, memcached e infinispan. No estoy seguro de si esto sigue siendo actual.

Alguien puede decirme el estado del arte en el agrupamiento y escalado de Java EE, especialmente en el nivel de datos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta