Sto assemblando una normale applicazione Java EE su jboss7 che utilizzerà JPA nel livello dati. Mi piacerebbe fare questa applicazione in modo che si ridimensiona con il carico. Mentre è abbastanza chiaro come scalare il livello web: creare più macchine e metterle dietro un sistema di bilanciamento del carico, scalare il livello dei dati è meno.Scaling e Clustering JPA
Posso probabilmente raggruppare il mio database (MySQL). Stil, che lascia lo strato JPA non selezionato. Idealmente, JPA scalerà usando cache di memoria (in cluster) supportata da MySQL.
Quando mi guardo intorno, tutte le informazioni relative al ridimensionamento JPA sembrano avere 3-4 anni. Le persone parlano di ehcache, memcached e infinispan. Non sono sicuro se questo è ancora attuale.
Qualcuno può dirmi lo stato dell'arte nel clustering e nel ridimensionamento EE Java, soprattutto nel livello dati.
Ho ottenuto risposte sorprendenti da Piotr e James.È un peccato che SOF mi lasci solo contrassegnare una come risposta corretta. Grazie ad entrambi. Successivamente, ho bisogno di scoprire cosa c'è di meglio nel caching: perché dovrei usare qualsiasi cosa tranne memcached. – Raj