Ho letto le cosiddette soluzioni "griglia dati" per la piattaforma Java, tra cui Terracotta, GigaSpaces e Coherence. Mi stavo chiedendo se qualcuno ha esperienza nel mondo reale di lavorare con questi strumenti e potrebbe condividere la loro esperienza. Sono anche molto curioso di sapere a quale scala di distribuzione hanno lavorato le persone: stiamo parlando di cluster di nodi 2-4 o avete lavorato con qualcosa di molto più grande di questo?Cosa consiglieresti per una tecnologia di griglia di dati Java su larga scala: Terracotta, GigaSpaces, Coherence, ecc.?
Sono attratto dalla terracotta a causa del suo supporto "in caduta" per Hibernate e Spring, che utilizziamo entrambi pesantemente. Mi piace anche l'idea di come decodifica bytecode in base alla configurazione e non richiede di programmare contro una "griglia API". Non sono a conoscenza di vantaggi per gli strumenti che utilizzano l'approccio di un'API esplicita, ma mi piacerebbe sentirli se effettivamente esistono. :)
Ho anche passato del tempo a leggere su memcached ma sono più interessato a ricevere feedback su queste tre soluzioni specifiche. Sarei curioso di sapere come si misurano con memcached nel caso qualcuno li abbia usati entrambi.
Ho eseguito una JVM a server singolo di grandi dimensioni (6-8 GB attualmente), utilizzando Prevayler e Memcached per alcune cose scaricate. Sono molto interessato a vedere quali risposte ottieni. Di quale distribuzione di dimensioni stai parlando? –
La maggior parte delle implementazioni che stiamo esaminando non sono enormi (4 o meno nodi) ma sono davvero curioso di sapere di implementazioni significativamente più grandi, principalmente per vedere se queste soluzioni scalano linearmente come è richiesto in gran parte della loro documentazione. –
I * sempre * invertire una buona raccomandare-una-domanda - * specialmente * se sono stati chiusi. – mtyson