兩種常見的mysql集群架構

2022-03-09 16:48:18 字數 948 閱讀 6341

根據業務發展階段和業務**部署情況不同,對於擴充套件單資料庫可以使用以下幾種部署架構模型

單地域高可用架構

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...