數據庫-異地多活多中心概念
0x01 摘要
本文簡要談談我對異地多活多中心淺顯理解,以及互相產生的記錄不衝突的原因。
0x02 什麼是多活
多活就是指業務服務部署在N個機房,那麼可以容忍N-1個機房掛掉,還是能正常提供服務。
0x03 什麼是多中心
多中心指數據庫中心。每個機房之間可以雙向數據同步,那麼此時兩個機房的相同庫表之間的自增id步長就不一致,比如一邊奇數一邊偶數。數據同步的時候就不會出現記錄衝突的情況。我們業務寫入的時候,數據庫會根據id號和業務規則來將該條數據寫入對應的數據中心。
0x04 總結
一般來是採用了雙活雙中心的策略,而且是異地,也就是說在不同城市的機房中分別部署一套業務和一套數據庫服務。
以上就是我本人對異地多活的理解。