Domanda

sto sviluppando applicazioni ad alta scalabilità, così ho deciso di utilizzare Hazelcast per esso. Ho un server front-end, che mette i messaggi per i nodi. Ogni nodo nel cambiamento di cluster esso è carico di lavoro in thread in background in carta distribuita, quindi, server di frontend scegliere di coda (ogni nodo ha il proprio coda di messaggi) di mettere messaggio nella mia domanda è:. Is Hazelcast adatto a tale progetto (abbiamo bisogno del carico di lavoro di distribuzione e bilanciamento del carico) o possono essere alcune alternative? Mi piace Hazelcast per la sua semplicità e design piacevole.

È stato utile?

Soluzione

Hazelcast è grande, è molto leggero e facile da usare, tuttavia, è ancora in sviluppo e ci sono alcuni problemi quando lo si utilizza.
Se guardate qui: http://code.google.com/p/hazelcast/issues/list si può vedere che ci sono alcuni bug con la struttura dati della coda durante l'utilizzo di transazioni. In generale, è quello che fornisce pubblicizza e fondamentalmente dà una cache distribuita gratuitamente.

Altri suggerimenti

Non ho esperienza di prima mano con Hazelcast. La versione siamo andati alla produzione con la versione 1.9.4 è. Recentemente abbiamo aggiornato a 2.2, e ora 2.3 è la più recente. Sono abbastanza soddisfatto con esso. Quello che si sta descrivendo è un caso d'uso buona abbastanza per Hazelcast. Ho avuto un caso d'uso simile in cui ogni nodo ha il suo coda e messaggi sono spinti alla coda appropriata in base alla quale nodo il client è stato connesso. Ha funzionato alla grande e il business è piaciuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top