典型管理系統(tǒng)架構(gòu),Manager(web管理,包含全量同步工具)+Node(工作節(jié)點)
基于zookeeper,允許多Node節(jié)點之間協(xié)同工作。
配置信息和同步日志保存在數(shù)據(jù)庫DB中。
Select日志抽取,轉(zhuǎn)換為組件內(nèi)部事件。
Extract記錄反查,補全變更記錄。
Transform表名/字段轉(zhuǎn)換;load加載入庫。
node可以有三種部署方式:
全部部署在生產(chǎn)機房;
全部部署在災(zāi)備(目標端)機房;
分別部署在兩個機房中,其中生產(chǎn)機房中的node負責(zé)SE階段,災(zāi)備(目標端)機房中的node負責(zé)TL階段,不同機房中的node通過rpc或http通信。
三種方式各有優(yōu)劣,用戶可根據(jù)實際環(huán)境中的網(wǎng)絡(luò)速度、機器硬件、數(shù)據(jù)庫性能等條件選擇最優(yōu)方案。
跨IDC工具支持的同步場景:
場景1:獲取MySQL數(shù)據(jù)庫增量日志數(shù)據(jù)(MySQL主備復(fù)制實現(xiàn))
master將改變記錄到二進制日志(binary log)中;
slave將master的binary log events拷貝到它的中繼日志(relay log);
slave重做中繼日志中的事件,將改變反映它自己的數(shù)據(jù)。
Canal的工作原理
canal模擬mysql slave的交互協(xié)議,偽裝自己為mysql slave,向mysql master發(fā)送dump協(xié)議。
mysql master收到dump請求,開始推送binary log給slave(也就是canal)。
canal解析binary log對象(原始為byte流)。
場景2:通過oracle物化視圖解決oracle數(shù)據(jù)源增量數(shù)據(jù)抽取問題,采用消息隊列緩沖減少源庫的壓力,使用統(tǒng)一格式封裝處理與數(shù)據(jù)同步組件無縫銜接,實現(xiàn)oracle源數(shù)據(jù)的并行實時傳輸。
數(shù)據(jù)抽取
基于Oracle的物化視圖日志并行增量訂閱/解析。
增量數(shù)據(jù)放入消息隊列,保證順序性,減少物化視圖訪問量,便于簽收、重傳,幫助實現(xiàn)并行加載。
使用統(tǒng)一格式封裝處理,兼容數(shù)據(jù)傳輸模塊。
數(shù)據(jù)加載
根據(jù)目標庫類型自動選擇數(shù)據(jù)庫引擎,構(gòu)造對應(yīng)SQL語句,處理特殊字段類型。
源于Oracle的增量數(shù)據(jù)多批次并行加載。
更多精彩干貨分享
點擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/129889.html
摘要:月日,由騰訊云聯(lián)手極客邦科技共同組織的線下沙龍會議在杭州舉辦。騰訊云技術(shù)專家姚俊軍表示。未來,騰訊云將繼續(xù)保持開放連接的理念,為電商企業(yè)提供更加智慧的解決方案,為行業(yè)云上發(fā)展賦能。 12 月 22 日,由騰訊云聯(lián)手極客邦科技共同組織的線下沙龍會議在杭州舉辦。本次沙龍會議邀請了來自騰訊云、小紅書、蘑菇街等企業(yè)的技術(shù)專家,共同探討了數(shù)字信息時代構(gòu)建自主可控的智能+電商平臺的趨勢和解決方案。...
摘要:月日,由騰訊云聯(lián)手極客邦科技共同組織的線下沙龍會議在杭州舉辦。騰訊云技術(shù)專家姚俊軍表示。未來,騰訊云將繼續(xù)保持開放連接的理念,為電商企業(yè)提供更加智慧的解決方案,為行業(yè)云上發(fā)展賦能。 12 月 22 日,由騰訊云聯(lián)手極客邦科技共同組織的線下沙龍會議在杭州舉辦。本次沙龍會議邀請了來自騰訊云、小紅書、蘑菇街等企業(yè)的技術(shù)專家,共同探討了數(shù)字信息時代構(gòu)建自主可控的智能+電商平臺的趨勢和解決方案。...
摘要:最近在學(xué)習(xí)各大互聯(lián)網(wǎng)公司是如何處理數(shù)據(jù)一致性的。目前已知的有這么幾種數(shù)據(jù)庫做到情況下的強一致性淘寶淘寶頂級科學(xué)家陽振坤微博號阿里正祥,發(fā)出一則消息。然后因為數(shù)據(jù)庫是的,內(nèi)部把改動到了北美,君就可以看到消息了。 最近在學(xué)習(xí)各大互聯(lián)網(wǎng)公司是如何處理數(shù)據(jù)一致性的。因為之前從事的不是這個方向的工作,所以并非什么經(jīng)驗之談,只是一些學(xué)習(xí)筆記。所有資料來自互聯(lián)網(wǎng)。 Consistent => Ev...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1860·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20