OceanBase 分層功能體系

2021-06-03 15:10 更新

本文為您介紹 OceanBase 遷移服務(wù)(OceanBase Migration Service,OMS)的功能架構(gòu)。

OceanBase分層功能體系圖
  • 服務(wù)接入層
  • 主要包括客戶端遷移服務(wù)的交互、各種類型數(shù)據(jù)源的管理、遷移任務(wù)的錄入、OMS 各個(gè)組件模塊的運(yùn)維和監(jiān)控,以及告警設(shè)置等。

  • 流程編排層
  • 主要負(fù)責(zé)實(shí)現(xiàn)上層表結(jié)構(gòu)同步、啟動(dòng)全量數(shù)據(jù)同步、增量數(shù)據(jù)同步、數(shù)據(jù)校檢和數(shù)據(jù)訂正,以及鏈路切換等任務(wù)的執(zhí)行細(xì)節(jié)。
  • 組件鏈路層
  • 組件鏈路層包括以下模塊:
    • 負(fù)責(zé)全量數(shù)據(jù)的遷移和校檢,并針對校檢不一致的數(shù)據(jù)生成訂正 SQL 腳本的 Light-Dataflow 模塊。
    • 負(fù)責(zé)數(shù)據(jù)庫增量日志的讀取、解析和存儲的 Store 模塊。
    • 負(fù)責(zé)向目標(biāo)端數(shù)據(jù)庫并發(fā)寫入的 JDBCWriter 模塊。
    • 負(fù)責(zé)向目標(biāo)端消息隊(duì)列增量寫入的 Connector 模塊。
    • 負(fù)責(zé)組件狀態(tài)監(jiān)控的 Supervisor 模塊。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號