微服務(wù)拆分原則之 AKF架構(gòu)之美關(guān)注共 1056字,需瀏覽 3分鐘 ·2022-04-09 22:00 當(dāng)我們搭建集群的時(shí)候,首先要想明白需要解決哪些問題,搞清楚這個(gè)之前,想想單節(jié)點(diǎn)、單實(shí)例、單機(jī)有哪些問題?單點(diǎn)故障容量有限可支持的連接有限(性能不足)......為了解決這些問題,我們需要對(duì)服務(wù)器進(jìn)行集群,一變多,具體怎們擴(kuò)充服務(wù)器呢?這兒引入一個(gè)概念,微服務(wù)設(shè)計(jì)原則之一——AKF原則微服務(wù)拆分原則之AKF首先來看單節(jié)點(diǎn)的單點(diǎn)故障這個(gè)問題,既然單節(jié)點(diǎn)容易掛,那么就可以進(jìn)行復(fù)制,一變多,這兒設(shè)計(jì)到三個(gè)概念,主從、主主、主備,也是三種方式,簡(jiǎn)單來說,主主相當(dāng)于多臺(tái)服務(wù)器同時(shí)對(duì)外提供讀寫:主從,主機(jī)可以讀寫,但是一般只對(duì)外提供寫,從機(jī)對(duì)外提供讀:主備,主機(jī)提供讀寫,備機(jī)不對(duì)外提供服務(wù),當(dāng)主機(jī)掛了的時(shí)候,備機(jī)通過選舉產(chǎn)生主機(jī)對(duì)外提供服務(wù)。X軸拆分可以看到的是,這幾種拆分一臺(tái)機(jī)器可以看成另一臺(tái)機(jī)器的鏡像,基本具有全量數(shù)據(jù),這種拆分模式就是AKF拆分模式之一:X軸拆分上圖就是AKF拆分示意圖,為了解決單點(diǎn)故障,所以弄幾臺(tái)全量數(shù)據(jù)的機(jī)器做備份,例如之前說到的主主、主備等,特點(diǎn)是任何兩臺(tái)包含的數(shù)據(jù)是差不多的,一臺(tái)可以看成另一臺(tái)的鏡像。Y軸拆分這時(shí)候又有新的問題,例如一臺(tái)服務(wù)器中,可能某些功能被頻繁訪問,涉及到的數(shù)據(jù)頻繁讀寫,其他數(shù)據(jù)基本不怎么訪問,這時(shí)候可以將這部分?jǐn)?shù)據(jù)獨(dú)立出來,也就是根據(jù)功能、業(yè)務(wù)繼續(xù)拆分服務(wù)器,這種拆解就是AFK中的Y軸拆分特點(diǎn)是Y軸縱向來看不同的Redis負(fù)責(zé)的功能是不同的,也就是所包含的數(shù)據(jù)也是不同的,另外僅僅擴(kuò)展出一個(gè)Y軸上的業(yè)務(wù)服務(wù)器,又可能會(huì)存在單點(diǎn)問題,所以可以結(jié)合AFK的X軸拆分原則,繼續(xù)對(duì)剛拆分的Y軸上的點(diǎn)進(jìn)行X軸拆分。Z軸拆分在上面的AFK原則X-Y拆分之后,對(duì)服務(wù)器顯示做了主從主備復(fù)制,然后做了業(yè)務(wù)拆分,不同的Redis負(fù)責(zé)不同的業(yè)務(wù)請(qǐng)求,這時(shí)候還會(huì)有一個(gè)新的問題,例如對(duì)于Y軸上一個(gè)Redis,它負(fù)責(zé)某一樣業(yè)務(wù),但是這天這個(gè)業(yè)務(wù)的數(shù)據(jù)訪問巨大,賊大,那就只好對(duì)數(shù)據(jù)請(qǐng)求進(jìn)行AFK的Z軸拆分,例如先分析下數(shù)據(jù)請(qǐng)求的情況,然后根據(jù)訪問來源,分為北京的、上海的,這樣不同的Redis雖然是負(fù)責(zé)不同的數(shù)據(jù),但是負(fù)責(zé)的業(yè)務(wù)是一樣的。AFK拆分圖示:AFK總結(jié)X軸拆分:水平復(fù)制,就是講單體系統(tǒng)多運(yùn)行幾個(gè)實(shí)例,做集群加負(fù)載均衡的模式,主主、主備、主從。Y軸拆分:基于不同的業(yè)務(wù)拆分Z軸拆分:基于數(shù)據(jù)拆分。作者:等不到的口琴來源:https://www.cnblogs.com/Courage129/p/14344151.html 瀏覽 115點(diǎn)贊 評(píng)論 收藏 分享 手機(jī)掃一掃分享分享 舉報(bào) 評(píng)論圖片表情視頻評(píng)價(jià)全部評(píng)論推薦 微服務(wù)之服務(wù)拆分策略小腦門0微服務(wù)拆分之道肉眼品世界0微服務(wù)拆分之道互聯(lián)網(wǎng)全棧架構(gòu)0微服務(wù)拆分之道IT牧場(chǎng)0微服務(wù)拆分之道,幾條策略和堅(jiān)持的原則開發(fā)者技術(shù)前線0AKFAKF品牌以美妝這個(gè)極具想象力的品類,作為觸發(fā)點(diǎn)與承載點(diǎn),喚起人們心中零星散落的美好瞬間。AKF沉浸式情景美妝品牌,以平價(jià)實(shí)效的彩妝產(chǎn)品——重現(xiàn)記憶中某個(gè)美好瞬間,以此塑造沉浸式感官美妝體驗(yàn)?!癆KF微服務(wù)拆分的10條戒律須彌零一0AKFAKF品牌以美妝這個(gè)極具想象力的品類,作為觸發(fā)點(diǎn)與承載點(diǎn),喚起人們心中零星散落的美好瞬間。AKF沉浸獨(dú)立系統(tǒng)架構(gòu) 微服務(wù)原則JAVA樂園0獨(dú)立系統(tǒng)架構(gòu) 微服務(wù)原則程序員大白0點(diǎn)贊 評(píng)論 收藏 分享 手機(jī)掃一掃分享分享 舉報(bào)