閱讀775 返回首頁    go 阿裏雲 go 技術社區[雲棲]


創建數據訂閱通道__快速入門_數據傳輸-阿裏雲

數據訂閱DTS提供的實時數據訂閱功能,可以實時訂閱RDS增量數據。輕鬆幫助業務解決輕量級緩存更新、業務異步解耦、含ETL邏輯的數據實時同步等場景。

如果需要使用數據訂閱功能,實時訂閱消費RDS增量數據,需要進行兩個步驟的操作:

  1. 在DTS控製台,創建訂閱RDS實例的訂閱通道。
  2. 使用DTS提供的SDK,訪問訂閱通道,實時訂閱並消費增量數據。

本小節主要簡單介紹在DTS控製台創建訂閱通道的流程。訂閱通道配置流程簡單,隻要3個步驟即可完成整個配置過程。關於訂閱通道的管理及SDK使用等參考DTS的產品使用手冊。

數據訂閱限製

  • 隻支持RDS For MySQL實例
  • MySQL5.6 binlog的binlog_row_image格式必須為full
  • MySQL存儲引擎隻支持myisam,innodb
  • MySQL字符集隻支持latin1、gbk、utf8、utf8mb4、binary

訂閱通道配置步驟

下麵詳細介紹下創建一條訂閱通道的配置步驟。

  1. 購買訂閱通道。

    登錄數據傳輸DTS控製台,選擇左側的 數據訂閱,進入數據訂閱頁麵。然後,點擊頁麵右上角的 創建數據訂閱 進入DTS購買頁麵。

    訂閱通道支持包年包月及按量付費兩種付費模式,可以根據需要選擇不同的付費模式。

    在購買頁麵需要配置的參數包括:

    • 源實例地域

      源實例地域為需要訂閱的RDS實例所在的地域。訂購後不支持更換地域,所以選擇時,請謹慎。

    • 數量

      數量為一次性購買的訂閱通道的數量,如果購買的是按量付費實例,一次最多購買99條

      當購買完同步實例,返回數據傳輸控製台,點擊新購鏈路右側的“配置同步作業” 開始鏈路配置。

  2. 訂閱RDS實例ID配置。

    數據訂閱_步驟1

    這個主要配置訂閱通道名稱及需要訂閱的RDS實例ID。其中:

    • 訂閱名稱:訂閱名稱為訂閱通道別名,沒有唯一性要求。默認情況下,DTS為每個訂閱通道自動生成一個名稱,可以修改這個名稱,為其配置一個具備業務意義的名稱,便於後續的通道識別。
    • RDS實例ID: 需要訂閱增量數據對應的RDS實例的實例ID。

      當這些內容配置完成後,可以點擊頁麵右下角的 授權白名單並進入下一步

  3. 授權RDS實例白名單。

    數據訂閱_步驟2

    這個步驟,主要是將DTS服務器IP添加到訂閱RDS實例的白名單中。避免因RDS配置了白名單,DTS服務器不能連接RDS實例,從而導致訂閱通道創建失敗。

    為了保證訂閱通道的穩定性,請勿將DTS服務器IP從RDS實例的白名單中刪除。

  4. 選擇訂閱對象。

    數據訂閱_步驟3

    在這個步驟中,用戶需要配置訂閱的數據類型及訂閱對象。其中:

    • 訂閱數據類型:DTS將訂閱數據類型細分為數據變更、結構變更

      數據變更是指DML(包含insert/delete/update)。結構變更是指DDL(例如:create/drop/alter table)。

      如果訂閱了結構變更,那麼DTS會將整個RDS實例的所有結構變更拉取出來,用戶如果隻需要部分DDL的話,需要在SDK消費的時候進行過濾。

    • 訂閱對象:DTS的訂閱對象粒度細分為庫、表。即用戶可以選擇訂閱某些庫或者是訂閱某幾張表。

      當完成上麵的配置後,即進入訂閱通道啟動之前的前置預檢查階段。

  5. 預檢查。

    當訂閱通道配置完成後,DTS會進行前置預檢查,當預檢查通過後,可以點擊右下角的 開始訂閱 ,啟動訂閱通道。

  6. 啟動訂閱。

    當訂閱通道剛創建完,會進入初始化階段,這個階段一般會持續1分鍾左右。初始化完成後,即可在線查看訂閱數據,或者使用SDK訂閱增量數據

    至此,完成數據訂閱通道的配置。

最後更新:2016-11-23 16:58:15

  上一篇:go 創建實時同步作業__快速入門_數據傳輸-阿裏雲
  下一篇:go DTS支持RAM主子賬號__訪問控製_用戶指南_數據傳輸-阿裏雲