Akka Descubrimiento MongoDB

Este módulo permite a los usuarios de IPF utilizar MongoDB como un mecanismo de arranque de clúster para descubrir otros nodos en un Akka cluster. Otros mecanismos incluyen Kubernetes, DNS, Consul, etc.

Cuándo Usar

En un contexto de IPF, usted debe siempre aspirar a utilizar el Kubernetes API método de descubrimiento.

Sin embargo, 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. Los DCs están en la misma región metropolitana.

  3. Los dos Kubernetes los clústeres no pueden acceder entre sí

  4. Los dos Kubernetes los clústeres pueden acceder entre sí a través de una WAN

  5. Los dos Kubernetes los clústeres pueden acceder al mismo MongoDB instancia

Si IPF está funcionando en un entorno multi-DC pero los dos Kubernetes los clústeres pueden comunicarse entre sí internamente, entonces usted debe continuar utilizando el recomendado Kubernetes API mecanismo de descubrimiento según lo documentado aquí.

Cuándo No Utilizar

La tabla a continuación muestra los diversos patrones de implementación y cuándo utilizar cada mecanismo de descubrimiento:

Configuración Qué complemento utilizar Qué hacer

Uno k8s clúster

Kubernetes API

Utilice preexistente k8s metadatos y etiquetas para permitir que los nodos se descubran entre sí

Múltiple k8s clusters en múltiples DCs, pero pueden comunicarse entre sí

Kubernetes API

Trátelo como uno estirado Akka cluster eso es agnóstico a la infraestructura subyacente

Múltiple k8s clusters que no pueden comunicarse entre sí y no comparten infraestructura

Kubernetes API

Trátelo como dos entornos IPF activos-activos separados.

ADVERTENCIA: esta configuración podría introducir problemas imprevistos no relacionados con el descubrimiento. Consulte esta configuración con el Soporte de IPF.