原始碼分析Canal專欄

2021-10-10 04:02:07 字數 321 閱讀 6952

canal 是阿里開源的基於 mysql binlog 資料同步元件,是網際網路架構中資料異構的重磅元件,本專欄將從原始碼的角度**其實現原理、實現細節,有利於更好的駕馭好canal。

1、資料異構之 canal 初探(技巧篇)

2、一文詳解 canal instance 設計理念與定製開發思路

3、** canal eventparser 的設計與實現奧妙

4、canal 如何實現資料庫庫事務的一致性

5、canal binlog 日誌管理器與gtid簡介

6、canal binlog 日誌 dump 流程分析

未完待續。。。

spring原始碼分析專欄

專欄一 一 詳解dispatcherservlet 二 dispatcherservlet初始化流程 三 http請求是如何與對應handler的對應method對映的 四 spingmvc處理http請求原理 springaop深入了解之jdk動態 與cglib springmvc請求流程原理深入...

Canal原始碼分析 資料傳輸協議

canal的資料傳輸有兩塊,一塊是進行binlog訂閱時,binlog轉換為我們所定義的message,第二塊是client與server進行tcp互動時,傳輸的tcp協議。這塊是binlog的乙個儲存。主要的格式如下 entry header version 協議的版本號,default 1 lo...

修改canal原始碼實現修改留痕功能

業務需求 使用者每次修改資料,都要記錄修改留痕資訊 形如 訂單號 由1001改為1002,備註 由空改為 客戶要求修改訂單號 之前做法是業務 主動寫結合aop統一攔截寫日誌。動手開始做技術預研 簡化的order資料表結構如下 偶然看到canal後,立刻想到,可以借助canal實現這個需求,業務系統可...