Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Quais são as consequências de desabilitar fofocas, misturas e batimentos cardíacos para trabalhadores de aipo?


Esta é a documentação base que não nos dá muita informação

batimento cardíaco

Está relacionado à comunicação entre o trabalhador e o broker (no seu caso o broker é CloudAMQP). Veja a explicação

Com o --without-heartbeat o trabalhador não enviará eventos de pulsação

misturar

Ele só pede "relógios lógicos" e "tarefas revogadas" de outros trabalhadores na inicialização.

Retirado do whatsnew-3.1

O trabalhador agora tentará sincronizar com outros trabalhadores no mesmo cluster.

Os dados sincronizados atualmente incluem tarefas revogadas e relógio lógico.

Isso só acontece na inicialização e causa um atraso de inicialização de um segundo para coletar respostas de transmissão de outros trabalhadores.

Você pode desabilitar este bootstep usando o argumento --without-mangle.

Veja também os documentos

fofoca

Os workers enviam eventos para todos os outros workers e isso é usado atualmente para "sincronização do relógio", mas também é possível escrever seus próprios manipuladores em eventos, como on_node_join , Ver documentos

Retirado do whatsnew-3.1

Os trabalhadores agora estão se inscrevendo passivamente em eventos relacionados ao trabalhador, como batimentos cardíacos.

Isso significa que um trabalhador sabe o que outros trabalhadores estão fazendo e pode detectar se eles ficam offline. Atualmente, isso é usado apenas para sincronização de relógio, mas há muitas possibilidades para adições futuras e você pode escrever extensões que já aproveitem isso.

Algumas ideias incluem protocolos de consenso, redirecionar a tarefa para o melhor trabalhador (com base no uso de recursos ou localidade dos dados) ou reiniciar os trabalhadores quando eles travam.

Acreditamos que, embora seja uma pequena adição, abre possibilidades incríveis.

Você pode desabilitar este bootstep usando o argumento --without-gossip.