Loading

MySQL与ES的同步机制

三种同步机制

同步写入

image

异步写入

image

监听binlog

image

监听binlog详细

  1. canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议
  2. MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )
  3. canal 解析 binary log 对象(原始为 byte 流)。
  4. 将监听的数据发送到MQ中
  5. 监听MQ写入到es中
posted @ 2022-12-20 11:51  mainwoodの慢屋  阅读(38)  评论(0编辑  收藏  举报