[發明專利]一種集群間跨機房同步的方法和裝置在審
| 申請號: | 201611200103.8 | 申請日: | 2016-12-22 |
| 公開(公告)號: | CN108228397A | 公開(公告)日: | 2018-06-29 |
| 發明(設計)人: | 張宏濤 | 申請(專利權)人: | 深圳市優朋普樂傳媒發展有限公司 |
| 主分類號: | G06F11/20 | 分類號: | G06F11/20;G06F11/16;G06F9/44;G06F9/54 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市羅湖區翠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機房 同步系統 增量數據 集群 實時同步狀態 方法和裝置 延時同步 同步的 時延 發送 同步可靠性 數據同步 同步隊列 同步數據 同步狀態 寫入 失敗 保證 | ||
本發明公開了一種集群間跨機房同步的方法和裝置,以解決目前集群跨機房同步時延較長且同步可靠性較差的問題。該方法為,位于第一機房的第一同步系統在實時同步狀態下,實時向位于第二機房的第二同步系統發送增量數據;在發送所述增量數據失敗時,所述第一同步系統進入延時同步狀態,以及將所述增量數據寫入到增量同步隊列中。這樣能夠基于同步狀態實現跨機房同步,實時同步狀態下使得同步時延較小,延時同步狀態下保證數據同步的可靠性,使同步數據達到最終一致。
技術領域
本發明涉及計算機技術領域,尤其涉及一種集群間跨機房同步的方法和裝置。
背景技術
目前針對一些大型網站業務,在系統可用性上往往會考慮數據庫的跨機房鏡像復制,容災備份等,在發生不可抗力因素導致當地數據不可用時,能夠快速的通過異步的數據庫備份或者鏡像提供系統訪問。
目前,對于增量數據的跨機房同步已經有了一些實現方式。主要有以下三種:
第一種,同步數據傳輸。本地站點處理完數據更改請求后,將請求轉發遠程站點進行處理,并等待遠程站點處理結果。這種同步方案,延遲長,容易造成阻塞,甚至服務假死,實際中很少使用。
第二種,異步數據傳輸。本地站點處理完數據更改請求后,將請求轉發遠程站點進行處理,不等待遠程站點處理結果,這種同步方案,由于網絡不穩定等原因,容易造成同步失敗。
第三種,隊列傳輸。本地站點處理完數據更改請求后,并為發生變更的數據創建用于唯一定位的索引鍵值,并將所述索引鍵值添加到一個FIFO隊列,本地站點根據所述FIFO隊列中的索引鍵值,找到對應的發生變更的數據內容,向各遠程站點發出同步指令,如同步失敗,則將索引重新添加到隊列的末尾,這種同步方案,因為所有同步請求都寫入FIFO隊列再處理,增加了中間過程,導致同步時延增長。
發明內容
本發明實施例提供一種集群間跨機房同步的方法和裝置,以解決目前集群跨機房同步時延較長且同步可靠性較差的問題。
本發明實施例提供的具體技術方案如下:
第一方面,本發明實施例提供一種集群間跨機房同步的方法,包括:
位于第一機房的第一同步系統在實時同步狀態下,實時向位于第二機房的第二同步系統發送增量數據;
在發送所述增量數據失敗時,所述第一同步系統進入延時同步狀態,以及將所述增量數據寫入到增量同步隊列中。
這樣能夠基于同步狀態實現跨機房同步,實時同步狀態下使得同步時延較小,延時同步狀態下保證數據同步的可靠性,使同步數據達到最終一致。
可選的,所述方法還包括:
所述第一同步系統從所述增量同步隊列中讀取數據同步到所述第二同步系統;
所述第一同步系統將所述增量數據寫入到增量同步隊列中,包括:
所述第一同步系統確定所述增量同步隊列所處的狀態;
所述第一同步系統基于所述增量同步隊列所處的狀態,將所述增量數據寫入到所述增量同步隊列中;
所述第一同步系統從所述增量同步隊列中讀取數據同步到所述第二同步系統,包括:
所述第一同步系統確定所述增量同步隊列所處的狀態;
所述第一同步系統基于所述增量同步隊列所處的狀態,從所述增量同步隊列中讀取數據同步到所述第二同步系統。
這種設計中,在實現增量同步時,基于增量同步隊列的狀態,從增量同步隊列中讀取數據,并將所述增量數據寫入到增量同步隊列中,能夠自動實現增量數據的同步過程,保證同步數據的一致性。
可選的,所述增量同步隊列包括普通隊列和后備隊列;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市優朋普樂傳媒發展有限公司,未經深圳市優朋普樂傳媒發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611200103.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于處理驅動器的錯誤的方法和設備
- 下一篇:一種異常處理方法及移動終端





