1. 微服務(wù)拆分原則之 AKF

        共 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)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 交换做爰全过程 | 18禁亚洲 | 国产好大粗一区二区视频 | 中文A片 日本人Japanese人妖 | 熟女少妇内射日韩亚洲 |