昨天提到RDS為了避免過多的連線數造成資料庫崩潰,
此一機制是透過 多可用區域資料庫叢集(Multi-AZ DB cluster deployments)。
這個機制是讓使用者除了可以對PrimaryDB進行讀寫外,
還能夠對其他的DB進行讀取,這個只能夠讀取的DB在文件上被稱為readable standby DB,簡稱reader DB。
Reader DB可以建立在與RDS相同的AZ上,也能夠建立在其他的AZ中,看使用者打算如何配置。
而在資料同步方面,Primary DB對Standby DB 進行同步備份,以達成備份效果,
但Primary DB對Reader DB則是非同步備份,會有些許時間差,
但因為使用者對Reader DB並沒有寫入資料的權限,所以不會發生資料寫入衝突的問題。
所以再次架構下,Reader DB通常可以做為主要讀取資料來源,
當有寫入資料需求時,才使用Primary DB。
而Reader DB可以建立多個,也因此可以避免連線數量過多導致資料庫崩潰的情況。
以上就是多可用區域資料庫叢集的架構。
明天開始會進行實作,
可以先依這兩天的架構圖想想看,
我們接下來可能會見那些資源,又會在哪裡建立。