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:
-
Los nodos IPF están funcionando en una configuración de múltiples centros de datos en Kubernetes
-
Los DCs están en la misma región metropolitana.
-
Los dos Kubernetes los clústeres no pueden acceder entre sí
-
Los dos Kubernetes los clústeres pueden acceder entre sí a través de una WAN
-
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. |