簡體   English   中英

中國到AWS多主復制

[英]China to AWS Multi-Master Replication

我目前正在支持一個位於中國數據中心內部的系統,但是由於防火牆的原因,該系統在中國境外的性能非常糟糕。 我們正在AWS中建立數據中心,需要復制數據。 我們的應用程序是針對旅行者的,因此用戶可以在幾個小時內輕松地在中國境內和境外訪問該系統。 要求:

  • 近實時(而非實時)數據一致性
  • 處理分區的能力,網絡一次可能斷開幾分鍾
  • 處理高延遲(例如300-500ms)的能力
  • 處理失敗請求的能力,其中一定比例的請求將被掛起或丟棄
  • 免費或幾乎免費
  • 能夠進行相對靈活的查詢(例如,按不同字段排序,部分關鍵字搜索(例如LIKE子句等))

我們目前在Cassandra上,它將處理除此列表中的最后一項以外的所有內容。 我們的許多數據都不適合Cassandra的格式,但是是在我們完全理解Cassandra的數據模型之前以這種方式構建的。 因此,為了支持最后一個要求,我們有兩個想法:

  1. 在每個數據中心添加使用某種排隊機制與Cassandra數據同步的MySQL服務器,數據使用者僅對這些服務器進行只讀查詢。
  2. 將數據遷移到MySQL或PostGres,並跨數據中心設置多主機異步集群。

我有兩個問題:

  1. 對於那些在低質量的WAN上建立多主復制的經驗的人中,哪種方法更好? 如果兩者都不是,您如何解決您的問題?
  2. MySQL,PostGres,MariaDB或任何其他免費的DB或第三方擴展是否很好地支持這種情況?

我有第三個選擇:為DataStax Enterprise及其在Cassandra上的集成Solr搜索付費。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM