Redis 集群別亂搭,這才是正確的姿勢!
點擊關(guān)注公眾號,Java干貨及時送達(dá)
上一篇:一款基于 Spring Cloud 的神仙私活項目,已開源,微服務(wù)也能搞定!2022 接私活必備!
作者:等不到的口琴
鏈接:https://www.cnblogs.com/Courage129/p/14344151.html
當(dāng)我們搭建集群的時候,首先要想明白需要解決哪些問題,搞清楚這個之前,想想單節(jié)點、單實例、單機有哪些問題?
為了解決這些問題,我們需要對服務(wù)器進行集群,一變多,具體怎們擴充服務(wù)器呢?
這兒引入一個概念,微服務(wù)設(shè)計原則之一——AKF原則
微服務(wù)拆分原則之AKF
首先來看單節(jié)點的單點故障這個問題,既然單節(jié)點容易掛,那么就可以進行復(fù)制,一變多,這兒設(shè)計到三個概念,主從、主主、主備,也是三種方式,簡單來說,主主相當(dāng)于多臺服務(wù)器同時對外提供讀寫:

主從,主機可以讀寫,但是一般只對外提供寫,從機對外提供讀:

主備,主機提供讀寫,備機不對外提供服務(wù),當(dāng)主機掛了的時候,備機通過選舉產(chǎn)生主機對外提供服務(wù)。最新面試題整理好了,大家可以在Java面試庫小程序在線刷題。

X軸拆分
可以看到的是,這幾種拆分一臺機器可以看成另一臺機器的鏡像,基本具有全量數(shù)據(jù),這種拆分模式就是AKF拆分模式之一:X軸拆分

上圖就是AKF拆分示意圖,為了解決單點故障,所以弄幾臺全量數(shù)據(jù)的機器做備份,例如之前說到的主主、主備等,特點是任何兩臺包含的數(shù)據(jù)是差不多的,一臺可以看成另一臺的鏡像。想成為架構(gòu)師,這份架構(gòu)師圖譜建議看看,少走彎路。
Y軸拆分

Z軸拆分

AFK總結(jié)
X軸拆分:水平復(fù)制,就是講單體系統(tǒng)多運行幾個實例,做集群加負(fù)載均衡的模式,主主、主備、主從。
Y軸拆分:基于不同的業(yè)務(wù)拆分
Z軸拆分:基于數(shù)據(jù)拆分。

關(guān)注Java技術(shù)??锤喔韶?/strong>


