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