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:
-
Los nodos de IPF se ejecutan en una configuración multi DC en Kubernetes
-
Cada DC ejecuta su propio clúster de Kubernetes
-
Los nodos de IPF forman un único Akka Cluster [1]
-
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.