公司網(wǎng)站上首頁代碼模板互聯(lián)網(wǎng)營銷師是干什么的
鏡像集群原理
特征
默認情況下,隊列只保存在創(chuàng)建該隊列的節(jié)點上。而鏡像模式下,創(chuàng)建隊列的節(jié)點被稱為該隊列的主節(jié)點,隊列還會拷貝到集群中的其它節(jié)點,也叫做該隊列的鏡像節(jié)點。
但是,不同隊列可以在集群中的任意節(jié)點上創(chuàng)建,因此不同隊列的主節(jié)點可以不同。甚至,一個隊列的主節(jié)點可能是另一個隊列的鏡像節(jié)點。
用戶發(fā)送給隊列的一切請求,例如發(fā)送消息、消息回執(zhí)默認都會在主節(jié)點完成,如果是從節(jié)點接收到請求,也會路由到主節(jié)點去完成。鏡像節(jié)點僅僅起到備份數(shù)據(jù)作用。
當主節(jié)點接收到消費者的ACK時,所有鏡像都會刪除節(jié)點中的數(shù)據(jù)。
?
總結(jié)
- 鏡像隊列結(jié)構(gòu)是一主多從(從就是鏡像)
- 所有操作都是主節(jié)點完成,然后同步給鏡像節(jié)點
- 主宕機后,鏡像節(jié)點會替代成新的主(如果在主從同步完成前,主就已經(jīng)宕機,可能出現(xiàn)數(shù)據(jù)丟失)
- 不具備負載均衡功能,因為所有操作都會有主節(jié)點完成(但是不同隊列,其主節(jié)點可以不同,可以利用這個提高吞吐量)
參考文章
https://blog.csdn.net/qq_37726813/article/details/131157265