根據業務發展階段和業務**部署情況不同,對於擴充套件單資料庫可以使用以下幾種部署架構模型
單地域高可用架構
dbproxy資料庫**: 主要處理:讀寫分離,主從切換等。
主庫(高可用):處理業務寫流量。
從庫(多例項,可選高可用):處理業務讀流量。
業務流量在單地域的的業務結構
可用性:可以處理:dbproxy主備切換(proxy失敗),主庫主備切換(主庫失敗),新增從庫(讀流量擴容)
本地域機房失效。
地域伺服器報警
寫流量報警(通過主庫主備切換恢復)
讀流量報警(通過新增從庫擴容)
binlog延遲報警
現實中這種架構的伺服器比較少,一般為了穩定性,會把業務**進行多地域部署,這樣下面這種架構資料庫就更加適應這種多地域業務部署的情況。
多地域高可用架構
dbproxy資料庫**: 主要處理讀寫分離,主從切換,地域切主。
地域主庫,負責本地域內的主從複製。
真實主庫,負責整個業務的寫流量。
地域從庫,負責本地域的資料庫讀流量。
lvs,隱藏dbproxy主備細節,因為mysql訪問者一般是業務**。因此這裡的lvs是內網負載均衡.
單地域伺服器報警。
業務流量在多地的業務。
可用性:dbproxy主備切換,主庫主備切換,主庫地域切換,新增從庫,新增地域。
地域伺服器報警
寫流量報警(通過主庫主備切換恢復)
讀流量報警(通過新增從庫擴容)
binlog延遲報警
地域級服務可用性報警。
這種架構主要處理單庫多地域擴充套件性的問題。很明顯這種架構因為寫流量集中在主庫,這裡會成為瓶頸,可能需要分庫做進一步的擴充套件。
by:zhangfeng
MYSQL集群架構
1 讀寫分離架構 主從架構 一寫多讀,一主多從 問題 應用程式需要連線多個資料來源 mycat可以解決 主從之間同步是非同步的 資料時弱一致性的 pxc集群 2 中介軟體 問題 主從之間同步是非同步的 資料時弱一致性的 pxc集群 中介軟體的效能將成為系統的瓶頸 3 多個中介軟體的架構 問題 主從之...
mysql集群架構 MySQL企業常用集群架構
在中小型網際網路的企業中。mysql的集群一般就是上圖的架構。web節點讀取資料庫的時候讀取dbproxy伺服器。dbproxy伺服器通過對sql語句的判斷來進行資料庫的讀寫分離。讀請求負載到從庫 也可以把主庫加上 寫請求寫主庫。這裡的dbproxy是資料庫集群的唯一出口所以也需要做高可用。drpr...
mysql企業常用集群架構
在中小型網際網路的企業中。mysql的集群一般就是上圖的架構。web節點讀取資料庫的時候讀取dbproxy伺服器。dbproxy伺服器通過對sql語句的判斷來進行資料庫的讀寫分離。讀請求負載到從庫 也可以把主庫加上 寫請求寫主庫。這裡的dbproxy是資料庫集群的唯一出口所以也需要做高可用。drpr...