Akka MongoDB Arrendamiento

Este módulo permite a los usuarios de IPF utilizar MongoDB como proveedor de arrendamientos (bloqueo distribuido). Para obtener más información sobre arrendamientos, consulte el oficial Akka docs.

Cuándo Usar

En un contexto de IPF, generalmente no necesita utilizar un contrato de arrendamiento para garantizar la seguridad de las operaciones agrupadas (singleton o la creación de fragmentos, resolución de cerebro dividido.

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

  1. Los nodos IPF están funcionando en una configuración de múltiples centros de datos en Kubernetes

  2. Cada DC ejecuta su propio Kubernetes clúster

  3. Los nodos IPF forman un único Akka Cluster nota al pie:[Requiere que todos los nodos sean accesibles por otros nodos, ya sea ejecutándose en una red de pods enrutables o a través de nodePort]

  4. Todo Kubernetes los clústeres pueden acceder al mismo MongoDB instancia

Si IPF está funcionando en un entorno multi-DC, pero los DC pertenecen a un solo Kubernetes cluster, usted debe usar el oficial Kubernetes API arrendamiento.