1. 程式人生 > >資料庫-異地多活多中心概念

資料庫-異地多活多中心概念

資料庫-異地多活多中心概念

0x01 摘要

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

0x02 什麼是多活

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

0x03 什麼是多中心

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

0x04 總結

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

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