簡介CDC服務(wù)

Eventuate_CDC.png
Publisher Service(發(fā)布程序): 服務(wù)將需要發(fā)布的信息插入到message/event表里面。
Consumer Service(消費程序):從消息隊列里面獲取到消息之后,然后根據(jù)唯一標(biāo)識,將本服務(wù)數(shù)據(jù)庫中的數(shù)據(jù)處理。
OUTBOX Table(發(fā)件箱表格): Eventuate Local 使用events表,Eventuate Tram 使用message表。
Eventuate CDC Service(CDC 服務(wù)): 服務(wù)將數(shù)據(jù)接收到之后,然后發(fā)布到消息隊列里面。
Reader: CDC 服務(wù)的一個組件,使用polling方式或者 transaction log tailing 來獲取發(fā)生變化的數(shù)據(jù)。
Pipeline: Reader使用Pipeline發(fā)布消息。
Offset Store: Reader使用Offset Store記錄當(dāng)前事務(wù)日志的offset或者binlog的offset。
Publisher: Reader通過publisher將消息發(fā)送大消息隊列里面。
Zookeeper: 當(dāng)Reader集群需要選舉的時候,使用到zookeeper
在使用的過程中,盡量選擇mysql、kafka作為相應(yīng)的組件,如果出現(xiàn)問題可以找到解決方案。