Pergunta

Estou desenvolvendo um aplicativo de alta escala, então decidi usar o Hazelcast para ele. Eu tenho um servidor de front -end, que coloca mensagens para nós. Cada nó na alteração do cluster é a carga de trabalho no encadeamento de segundo plano no mapa distribuído; portanto, o servidor de front -end escolhe a fila (todo nó tem sua própria fila de mensagens) para colocar a mensagem. Minha pergunta é: é o avelco adequado para esse design (precisamos de distribuição de carga de trabalho e a distribuição de carga de trabalho e balanceamento de carga) ou pode ser algumas alternativas? Gosto de Hazelcast por sua simplicidade e design agradável.

Foi útil?

Solução

O Hazelcast é ótimo, é muito leve e fácil de usar, no entanto, ainda está em desenvolvimento e há alguns problemas ao usá -lo.
Se você olhar aqui: http://code.google.com/p/hazelcast/issues/list Você pode ver que existem alguns bugs com a estrutura de dados da fila enquanto usam transações. No geral, ele fornece o que anuncia e basicamente fornece um cache distribuído gratuitamente.

Outras dicas

Tenho experiência em primeira mão com avelquecast. A versão com a qual fomos para a produção é a versão 1.9.4. Recentemente, atualizamos para 2.2 e agora 2.3 é o mais recente. Estou bastante satisfeito com isso. O que você está descrevendo é um caso de uso muito bom para Hazelcast. Eu tinha um caso de uso semelhante em que cada nó possui sua própria fila e as mensagens são empurradas para a fila apropriada com base em qual nó ao qual o cliente estava conectado. Funcionou muito bem e o negócio adorou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top