Documentation for a newer release is available. View Latest

Akka MongoDB Lease

Este módulo permite a los usuarios de IPF usar MongoDB como proveedor de lease (bloqueo distribuido). Para obtener más información sobre los leases, vea la documentación oficial de Akka.

Cuándo usarlo

En un contexto de IPF, por lo general no necesita usar un lease para garantizar la seguridad de las operaciones en clúster (creación de singleton o sharding, downing del split brain resolver).

Sin embargo, debe usar este método de descubrimiento solo cuando todas las siguientes afirmaciones sean verdaderas:

  1. Los nodos de IPF se ejecutan en una configuración multi DC en Kubernetes

  2. Cada DC ejecuta su propio clúster de Kubernetes

  3. Los nodos de IPF forman un único Akka Cluster [1]

  4. Todos los clústeres de Kubernetes pueden acceder a la misma instancia de MongoDB

Si IPF se está ejecutando en un entorno multi-DC, pero los DC pertenecen a un único clúster de Kubernetes, debe usar el lease oficial de la API de Kubernetes.


1. Requiere que todos los nodos sean alcanzables por otros nodos, ya sea ejecutándose en una red de pods enrutable o mediante nodePort