Debezium

Debezium

【顧客數據管理實例:街口】街口用Kafka自建資料流程,打造即時數據管理大平臺 | iThome

一組軟體程式,用來識別及追蹤資料原地變更並將編燈的內容傳輸到目標端

200-Areas/91APP/resource/OB嚴選X91APP_系統串接整合策略-8.png

以前做法

Kafka Connect

掛載在kafka 的Framework

Source Connect 、 Sink Connect 就是把DB的資料Push、Pull都寫好了,只要設定即可。

200-Areas/91APP/resource/OB嚴選X91APP_系統串接整合策略-1.png

Debezium Architecture

kafka 變成資料庫資間的停靠站

kafka Source Connector 把資料傳到kafka
kafka Sink Connector 從kafka到想要的目的

200-Areas/91APP/resource/OB嚴選X91APP_系統串接整合策略-2.png

Insert、Update、Delete

修改前修改後的會顯示出來 before、after
op:c、u、d (create、update、delete)

200-Areas/91APP/resource/OB嚴選X91APP_系統串接整合策略-6.png

SMT (Single Message Transforms)

獲得Event後,傳輸到kafka之前先對資料結構做轉換,已達到指篩選出自己想要的資訊(原資料太龐大)

200-Areas/91APP/resource/OB嚴選X91APP_系統串接整合策略-4.png

只顯示出指定的欄位,有助於後續的解析

200-Areas/91APP/resource/OB嚴選X91APP_系統串接整合策略-5.png

資料來源:

(17) 整合 CDC 解決方案【Webinar:Greenplum】|歐立威科技 - YouTube
(17) 實時資料分析的前哨戰【Webinar:Kafka+Debezium】 - YouTube