sql >> Base de Datos >  >> NoSQL >> Redis

¿Cuáles son las consecuencias de inhabilitar el chisme, la mezcla y el latido del corazón para los trabajadores del apio?

Esta es la documentación base que no nos da mucha información

latido del corazón

Está relacionado con la comunicación entre el trabajador y el corredor (en su caso el corredor es CloudAMQP). Ver explicación

Con el --without-heartbeat el trabajador no enviará eventos de latido

mezclar

Solo solicita "relojes lógicos" y "tareas revocadas" de otros trabajadores al inicio.

Tomado de whatsnew-3.1

El trabajador ahora intentará sincronizarse con otros trabajadores en el mismo clúster.

Los datos sincronizados actualmente incluyen tareas revocadas y reloj lógico.

Esto solo ocurre al inicio y provoca un retraso de inicio de un segundo para recopilar las respuestas de difusión de otros trabajadores.

Puede deshabilitar este paso de arranque usando el argumento --sin-mezclar.

Ver también documentos

chismes

Los trabajadores envían eventos a todos los demás trabajadores y esto se usa actualmente para la "sincronización del reloj", pero también es posible escribir sus propios controladores en los eventos, como on_node_join , Ver documentos

Tomado de whatsnew-3.1

Los trabajadores ahora se suscriben pasivamente a eventos relacionados con los trabajadores, como los latidos del corazón.

Esto significa que un trabajador sabe lo que están haciendo otros trabajadores y puede detectar si se desconectan. Actualmente, esto solo se usa para la sincronización del reloj, pero hay muchas posibilidades para futuras adiciones y puede escribir extensiones que ya aprovechen esto.

Algunas ideas incluyen protocolos de consenso, redirigir la tarea al mejor trabajador (según el uso de recursos o la ubicación de los datos) o reiniciar los trabajadores cuando fallan.

Creemos que aunque se trata de una pequeña adición, abre posibilidades increíbles.

Puede deshabilitar este paso de arranque usando el argumento --sin-chismes.