El Actualizador: Manejo de Nodos Colgantes

Cuando un nodo IPF utiliza Akka Descubrimiento MongoDB se cierra de manera elegante, el complemento elimina su propia entrada de la MongoDB recolección como un paso de Apagado Coordinado.

En algunos casos en contenedores donde el IPF application toma mucho tiempo detenerse, puede ser terminado (SIGKILL) por el motor de orquestación de contenedores (por ejemplo,Docker,Docker Componer,Kubernetes).

En este caso, la Apagado Coordinado no tendrá la oportunidad de ejecutarse, por lo que habrá algunas referencias colgantes a nodos inexistentes en la colección de la base de datos. Los nuevos nodos que se inician intentarán contactar a estos nodos fantasma, los cuales reducir el proceso de inicio.

Para manejar esta situación, el complemento crea un MongoDB Índice TTL que elimina entradas antiguas en función de su lastUpdated valor.

Por defecto, cada nodo actualiza su propio lastUpdated entrada cada 30 segundos. Este índice eliminará entradas que no han ha sido actualizado durante 60 segundos. Estos valores son todos configurables, y el actualizador puede ser deshabilitado. Ver Apéndice A.