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

2021-09-01 18:27:02 字數 308 閱讀 2302

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

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

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

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

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

mysql異地多活方案 資料庫異地多活解決方案

異地多活指分布在異地的多個站點同時對外提供服務的業務場景。異地多活是高可用架構設計的一種,與傳統的災備設計的最主要區別在於 多活 即所有站點都是同時在對外提供服務的。以乙個簡單的業務單元的it系統為例,整個it系統的異地多活方案如下圖所示。整個方案將各站點分為 分流量層 應用層和資料層。單元封閉 應...

mysql異地多活方案 聊聊多活

隨著業務量的增加,一次大區故障可能影響幾億人的使用,所以公司對於故障的容忍率越來越低。對了避免出現由於由於乙個機房入口光纜被挖斷或者機房停電導致服務不可用,所以很多公司做了多活。多活目前分 1.同城 異地多活 2.單元化部署 還有一種單元化的概念,把使用者按照id或者地理圍欄分段,每個段內的使用者資...

mysql異地多活方案 對於異地多活的實踐與思考

對於異地多活的實踐與思考 瀏覽次數 707 一 引 異地多活是近幾年比較熱門的乙個話題,那麼在實際業務中什麼時候需要去做這件事?如何去做?做的時候需要考慮什麼?1 何時去做?個人感覺取決於以下幾個方面 業務發展 基礎設施狀況 技術積澱 2 如何做?目前在網上搜尋到的異地多活方案來看,基本都是阿里 餓...