摘要: 本文详解canal的整体架构。 一、整体架构 说明: server代表一个canal运行实例,对应于一个jvm instance对应于一个数据队列 (1个server对应1..n个instance) instance模块: eventParser (数据源接入,模拟slave协议和master进行交 阅读全文
posted @ 2018-05-30 17:24 飞轩 阅读(1244) 评论(0) 推荐(1) 编辑
摘要: 本文讲解canal中的一些配置含义。 一、配置加载图 二、配置文件canal.properties 2.1 common参数定义 比如可以将instance.properties的公用参数,抽取放置到这里,这样每个instance启动的时候就可以共享. 【instance.properties配置定 阅读全文
posted @ 2018-05-30 16:32 飞轩 阅读(2909) 评论(1) 推荐(0) 编辑
摘要: Canal的数据传输有两块,一块是进行binlog订阅时,binlog转换为我们所定义的Message,第二块是client与server进行TCP交互时,传输的TCP协议。 一、EntryProtocal 这块是binlog的一个存储。主要的格式如下: 二、CanalProtocal 这块主要定义 阅读全文
posted @ 2018-05-30 14:07 飞轩 阅读(860) 评论(0) 推荐(0) 编辑