Tarea de sincronización de datos: comparación del esquema binlog y el esquema de cola de mensajes

esquema binlog

Descripción detallada del esquema del
principio de conocimiento
previo

Ventajas La
solución es simple: después de que los datos cambian en el lado de mysql, solo se debe enviar el registro correspondiente al lado de recepción, sin tener que considerar problemas de consistencia de datos.

Desventaja

  1. Queda por examinar si puede filtrar los datos que no necesitan sincronizarse
  2. Solo admite la supervisión de cambios en los mensajes y no admite la sincronización de los datos originales.

Esquema de cola de mensajes

Ventajas
Puede soportar la sincronización completa y la sincronización incremental, y la implementación es relativamente simple cuando el sistema original no involucra transacciones distribuidas. Además, el programa puede elegir de forma independiente qué tablas supervisar para detectar cambios.
Las desventajas
deben considerar el problema de la coherencia de los datos (la declaración dml y el envío del mensaje se pueden resolver en una transacción, pero si el sistema admite transacciones distribuidas, será más complicado); la cola de mensajes debe considerarse para el mensaje. duplicación (la cola de mensajes viene con su propia solución) parámetros de configuración), pérdida (la cola de mensajes viene con sus propios parámetros de configuración para resolver el problema), problemas de orden (la cola de mensajes viene con sus propios parámetros de configuración para resolver el problema)

Supongo que te gusta

Origin blog.csdn.net/qq_41634872/article/details/113882555
Recomendado
Clasificación