本來一直想寫一個(gè)介紹RabbitMQ高可用的集群的文章。不過,后來發(fā)現(xiàn)園子里,有個(gè)已經(jīng)RabbitMQ大牛寫了,關(guān)于高可用集群的文章了。特別巧合的是,還是以前公司的同事。所以,這里就不啰嗦。直接引用過來吧。
RabbitMQ是用erlang開發(fā)的,集群非常方便,因?yàn)閑rlang天生就是一門分布式語言,但其本身并不支持負(fù)載均衡。
Rabbit模式大概分為以下三種:單一模式、普通模式、鏡像模式
單一模式:最簡單的情況,非集群模式。
沒什么好說的。
普通模式:默認(rèn)的集群模式。
對于Queue來說,消息實(shí)體只存在于其中一個(gè)節(jié)點(diǎn),A、B兩個(gè)節(jié)點(diǎn)僅有相同的元數(shù)據(jù),即隊(duì)列結(jié)構(gòu)。