This application relates to data processing technology, in particular to a data synchronization method and system. The method includes: the service server pushes the data to be synchronized to the queue server; the queue server determines the queue identification corresponding to the data to be synchronized; the queue server caches the data to be synchronized to the data caching queue corresponding to the queue identification; the consumer server sends a data synchronization request to the queue server; and the data synchronization. The request carries a queue identity; in response to the data synchronization request, the queue server feeds back the data to be synchronized in the data cache queue corresponding to the queue identity. This method can improve the flexibility of data synchronization.
【技術實現步驟摘要】
數據同步方法和系統
本申請涉及通信
,特別是涉及一種數據同步方法和系統。
技術介紹
隨著網絡技術的發展,互聯網給人們的日常生活帶來了極大的便利。人們可以通過計算機設備在網絡上進行交易或數據操作等。這樣,常常會產生需要在不同系統間進行數據同步的情況。比如,用戶在網絡生生成一筆訂單交易后后,審核人員可以通過業務系統進行審核。那么就需要將該業務系統中的訂單信息同步至另一個提供查詢功能的查詢系統,以便用戶可以隨時查看訂單信息。傳統的在不同系統間進行數據同步時,通常使用http直連來進行數據同步。而采用http直連的方式進行數據同步,往往在有大量數據需同步的情況下導致同步的雙方系統壓力都很大,常常出現同步異常,使得數據同步不夠靈活。
技術實現思路
基于此,有必要針對上述技術問題,提供一種靈活的數據同步方法和系統。一種數據同步方法,包括:業務服務器向隊列服務器推送待同步數據;所述隊列服務器確定與所述待同步數據相對應的隊列標識;所述隊列服務器將所述待同步數據緩存至與所述隊列標識相應的數據緩存隊列中;消費服務器向所述隊列服務器發送數據同步請求;所述數據同步請求攜帶隊列標識;所述隊列服務器響應于所述數據同步請求,反饋與所述隊列標識相應的數據緩存隊列中的待同步數據。一種數據同步系統,所述系統包括業務服務器、隊列服務器和消費服務器;所述業務服務器用于向所述隊列服務器推送待同步數據;所述隊列服務器用于確定與所述待同步數據相對應的隊列標識;將所述待同步數據緩存至與所述隊列標識相應的數據緩存隊列中;所述消費服務器用于向所述隊列服務器發送數據同步請求;所述數據同步請求攜帶隊列標識;所 ...
【技術保護點】
1.一種數據同步方法,包括:業務服務器向隊列服務器推送待同步數據;所述隊列服務器確定與所述待同步數據相對應的隊列標識;所述隊列服務器將所述待同步數據緩存至與所述隊列標識相應的數據緩存隊列中;消費服務器向所述隊列服務器發送數據同步請求;所述數據同步請求攜帶隊列標識;所述隊列服務器響應于所述數據同步請求,反饋與所述隊列標識相應的數據緩存隊列中的待同步數據。
【技術特征摘要】
1.一種數據同步方法,包括:業務服務器向隊列服務器推送待同步數據;所述隊列服務器確定與所述待同步數據相對應的隊列標識;所述隊列服務器將所述待同步數據緩存至與所述隊列標識相應的數據緩存隊列中;消費服務器向所述隊列服務器發送數據同步請求;所述數據同步請求攜帶隊列標識;所述隊列服務器響應于所述數據同步請求,反饋與所述隊列標識相應的數據緩存隊列中的待同步數據。2.根據權利要求1所述的方法,其特征在于,所述業務服務器向隊列服務器推送待同步數據包括:所述業務服務器獲取待同步數據;所述業務服務器確定與所述待同步數據對應的來源方標識;所述業務服務器確定與所述來源方標識相應的優先級級別;所述業務服務器按相應的優先級級別的順序,依次向所述隊列服務器推送所述待同步數據。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:當所述業務服務器向所述隊列服務器推送待同步數據后,所述業務服務器檢測所述隊列服務器反饋的第一反饋信息;當在預設時段內未檢測到所述隊列服務器反饋的第一反饋信息時,所述業務服務器確定與所述待同步數據所對應的來源方標識相對應的優先級級別;所述業務服務器確定與所述優先級級別相應的重復推送方式;所述業務服務器按相應的重復推送方式對所述待同步數據進行重復推送。4.根據權利要求1所述的方法,其特征在于,所述消費服務器向所述隊列服務器發送數據同步請求包括:所述消費服務器獲取數據同步指令;所述消費服務器確定與所述數據同步指令相對應的目標方標識;所述消費服務器根據所述目標方標識確定相應的隊列標識;所述消費服務器根據所述隊列標識生成數據同步請求,并向所述隊列服務器發送所述數據同步請求。5.根據權利要求4所述的方法,其特征在于,所述方法還包括:當所述消費服務器未接收到所述隊列服務器反饋的...
【專利技術屬性】
技術研發人員:方思行,
申請(專利權)人:深圳壹賬通智能科技有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。