1. 程式人生 > >基於極數雲舟Arkgate跨雲資料庫異地雙活實戰

基於極數雲舟Arkgate跨雲資料庫異地雙活實戰

隨著O2O消費深入人心,我們公司的業務也迅速發展,目前已經服務了全國大部分城市裡面的近2000萬個家庭,家庭服務已經成為解決社會勞動力的一個重要渠道,也是方便千家萬戶的一項利國利民的大好事。在不斷髮展的過程中,公司對業務服務質量,以及資料安全,資料庫可用都非常重視,這是我們的核心資產。

我們大量使用了公有云服務,這也包括公有云上的資料庫服務,最近由於公司全國性發展的需要,同時也考慮到資料庫在公有云的安全性,我們開始探索雲時代下的資料庫跨雲備份,異地跨雲備份和跨雲多活等等資料庫創新性的解決方案。

經過我們多方溝通並積極測試,在否決了很多供應商提供的方案之後,最終測試通過了極數雲舟這家極具網際網路技術基因的公司所提供的基於其自主研發的Arkgate的跨雲資料庫異地雙活方案,此方案可以完全匹配我們的需求,實現了我們跨雲雙活的目標。

下面是異構同步的架構圖和基於Arkgate的多活方案:
異構資料同步架構(圖:異構資料同步架構)

基於Arkgate多活方案的架構圖

(圖: 基於Arkgate多活方案的架構圖)

從極數雲舟的官網和他們公司提供的產品白皮書瞭解到,Arkgate是通過實時監控源端資料庫的資料變化,把增量資料庫以準實時的方式併發同步到目的端的,他們用多執行緒多通道的方式解決了同步效率,同時也在內部解決了資料的完整性和一致性問題,以及雙活領域最難處理的資料迴環問題,是我們所能看到的業務最好的異地雙活方案了。

除此以外,核心元件Arkgate會把複製過程中的相關狀態儲存在information schema的表裡面,可以檢視相關表獲得相應資訊,實現狀態監控和報警,方便統計和運維管理,這也是我們非常關注的內容。

結論:

Arkgate 實時異構資料同步系統在功能和效能上可以滿足公司當前的資料庫北京到上海資料同步需求,為了將資料同步延遲降到最低,並且方便管理資料同步工具,建議如下部署gate、datacenter、adapter,並且將adapter 的工作執行緒按需調整,比如:

  • 北京 –> 上海,gate、datacenter、adapter 都佈署在上海,單獨部署一套哨兵進行同步鏈路的故障轉移操作
  • 上海 –> 北京,gate、datacenter、adapter 都佈署在北京,單獨部署一套哨兵進行同步鏈路的故障轉移操作

完整內容:https://mp.weixin.qq.com/s/c3gaz5G5_6E_blEXjMwxyg