MariaDB · Lección 15
¿Qué hace MaxScale?
Con un proxy como MaxScale las aplicaciones deben conocer en todo momento qué servidor es el primario y conectarse a él directamente
Es un proxy que entiende el protocolo de MariaDB: con el router readwritesplit envía las escrituras al primario y las lecturas a réplicas, vigila el estado de los servidores y puede automatizar el failover; hay que tener en cuenta el retraso de las réplicas para no leer datos desactualizados
Sustituye a la replicación: guarda por sí mismo una copia de los datos y no necesita réplicas ni nodos adicionales
Solo reenvía conexiones a un único servidor fijo y no puede distinguir entre lecturas y escrituras ni vigilar su estado
MariaDB · Lección 15
Completa el código
El router que separa lecturas y escrituras es read
Revisa: readwritesplit.
MariaDB · Lección 15
¿Por qué un proxy con separación de lecturas y escrituras puede devolver datos desactualizados a la aplicación?
Pista: si la lectura va a una réplica con retraso, esta aún no tiene el cambio recién escrito en el primario; puede limitarse el retraso aceptado o dirigir las lecturas críticas al primario, el compromiso de repartir lecturas entre réplicas asíncronas.
✓
¡Lección completada!
MaxScale — proxy, separación de lecturas y failover
0
XP ganado
3
Vidas restantes