Clústeres y sincronización premium

Un almacén de datos clínicos de un solo nodo es un punto único de falla. Cuando no está disponible, los clínicos no pueden acceder a los registros. Cuando está sobrecargado por tráfico de consultas, el rendimiento de escritura se degrada. La clusterización resuelve ambos problemas.

Esta sección te permite configurar el servidor actual como primario o secundario en un Clúster de Atomik. El primario recibe confirmaciones (commits) y consultas de los clientes, y sincroniza los datos confirmados a las instancias secundarias. Los secundarios reciben datos solo del primario y pueden atender consultas de lectura de los clientes — distribuyendo la carga de consultas y proporcionando cobertura de failover.

Configuraciones de sincronización

Servidores primarios y secundarios

Así, la clusterización de Atomik sigue un enfoque de "escribir en uno, leer de muchos", donde la lectura podría estar balanceada por carga. Aunque podrían explorarse nuevas topologías, por ejemplo clústeres con muchos primarios y secundarios, o incluso clústeres simétricos (todos pueden recibir escrituras, consultas y pueden sincronizarse con el resto).

Para definir una instancia de Atomik como secundaria, solo necesitas generar la Sync API Key que se configurará en el primario para otorgar acceso a la Sync API de ese secundario. La Sync API Key es en realidad un Token de Acceso a la API.

Para definir una instancia de Atomik como el primario, necesitas crear las configuraciones para todos los secundarios a los que el primario sincronizará datos. Esa configuración incluye configurar principalmente la dirección IP, el número de puerto y la Sync API Key de cada secundario.