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 se está ejecutando 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 |
|---|---|---|
Un clúster de k8s |
Kubernetes API |
Utilice los metadatos y etiquetas preexistentes de k8s para permitir que los nodos se descubran entre sí. |
Múltiples clústeres de k8s en múltiples centros de datos, pero pueden comunicarse entre sí. |
Kubernetes API |
Trátelo como uno estirado Akka clúster que es agnóstico a la infraestructura subyacente |
Múltiples clústeres de k8s 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. |