數據庫-異地多活多中心概念

數據庫-異地多活多中心概念

0x01 摘要

本文簡要談談我對異地多活多中心淺顯理解,以及互相產生的記錄不衝突的原因。

0x02 什麼是多活

多活就是指業務服務部署在N個機房,那麼可以容忍N-1個機房掛掉,還是能正常提供服務。

0x03 什麼是多中心

多中心指數據庫中心。每個機房之間可以雙向數據同步,那麼此時兩個機房的相同庫表之間的自增id步長就不一致,比如一邊奇數一邊偶數。數據同步的時候就不會出現記錄衝突的情況。我們業務寫入的時候,數據庫會根據id號和業務規則來將該條數據寫入對應的數據中心。

0x04 總結

一般來是採用了雙活雙中心的策略,而且是異地,也就是說在不同城市的機房中分別部署一套業務和一套數據庫服務。

以上就是我本人對異地多活的理解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章