5

Sto sviluppando un'applicazione ad alta scalabilità, quindi ho deciso di utilizzare Hazelcast per questo. Ho un server di frontend, che mette messaggi per i nodi. Ogni nodo nel cluster cambia il carico di lavoro nel thread in background nella mappa distribuita, quindi, il server frontend sceglie la coda (ogni nodo ha la propria coda di messaggi) per inserire il messaggio. La mia domanda è: Hazelcast è adatto a tale progettazione (abbiamo bisogno della distribuzione del carico di lavoro e bilanciamento del carico) o possono essere alcune alternative? Mi piace Hazelcast per la sua semplicità e il suo bel design.Applicazione Java scalabile con Hazelcast

risposta

6

Hazelcast è eccezionale, è molto leggero e facile da usare, tuttavia è ancora in fase di sviluppo e presenta alcuni problemi durante l'utilizzo.
Se si guarda qui: http://code.google.com/p/hazelcast/issues/list si può vedere che ci sono alcuni bug con la struttura dei dati della coda durante l'utilizzo delle transazioni. Nel complesso, fornisce ciò che pubblicizza e fornisce in pratica una cache distribuita gratuitamente.

+1

Aggiorna la lista dei bug abbastanza spesso e ne risolve alcuni. Ho inviato un bug report qualche tempo fa e ora è stato corretto. Quindi almeno sappiamo che ci sono molte persone che ci lavorano. –

+0

Hanno aggiunto più funzionalità a Hazelcast che include l'impostazione di dimensioni minime del cluster iniziale, ecc. Anche la stabilità sembra essere migliorata. Una cosa che mi infastidisce un po 'è che diverse versioni di cluster Hazelcast entrano in conflitto tra loro. –

2

Ho esperienza di prima mano con il nocciolo. La versione con cui abbiamo lavorato è la versione 1.9.4. Abbiamo recentemente aggiornato a 2.2 e ora 2.3 è l'ultimo. Ne sono abbastanza soddisfatto. Quello che stai descrivendo è un ottimo caso d'uso per il nocciolo. Ho avuto un caso d'uso simile in cui ogni nodo ha la propria coda e i messaggi vengono inviati alla coda appropriata in base al nodo a cui è stato connesso il client. Ha funzionato benissimo e gli affari lo hanno adorato.