管理學上有乙個木桶理論,乙隻水桶能裝多少水取決於它最短的那塊木板,這個理論推廣到分布式系統的可用性上,就是系統整體的可用性取決於系統中最容易出現故障,或者效能最低的元件。系統中的各個元件都要進行高可用設計,防止單點故障,訊息佇列也不例外,這一課時一起來看一下訊息中介軟體的高可用設計。
一般來說,分布式系統的高可用依賴副本技術,副本的引入,使得分布式系統可以更好地進行擴充套件,當出現某個節點宕機時,由於副本的存在,也能夠快速地進行替換,提公升系統整體可靠性,防止資料丟失。
訊息佇列如何實現高可用的問題,如果出現在面試中,一般是作為乙個相對開放的話題,你可以根據自己對分布式系統的了解,圍繞副本、集群、一致性等和面試官展開討論。訊息佇列在系統中承擔了資料儲存和資料傳輸的兩種功能,所以訊息
如何保證訊息佇列的高可用
1 面試題 如何保證訊息佇列的高可用啊?2 面試官心理分析 如果有人問到你mq的知識,高可用是必問的,因為mq的缺點,我剛才已經說過了,有好多,導致系統可用性降低,等等。所以只要你用了mq,接下來問的一些要點肯定就是圍繞著mq的那些缺點怎麼來解決了。要是你傻乎乎的就乾用了乙個mq,各種問題從來沒考慮...
如何保證訊息佇列的高可用
rabbitmq有三種模式 單機模式,普通集群模式,映象集群模式 單機模式就是在本地啟動自己玩,是demo級別的,在生產環境不會使用!普通集群模式 就是在多台機器上啟動多個rabbitmq例項,當建立乙個queue的時候,只會放在乙個例項上,但是每乙個例項都會同步queue的元資料,當進行消費的時候...
訊息佇列的高可用
1 rabbitmq的高可用性 rabbitmq是比較有代表性的,因為是基於主從做高可用性的,我們就以他為例子講解第一種mq的高可用性怎麼實現。rabbitmq有三種模式 單機模式,普通集群模式,映象集群模式 1 單機模式 就是demo級別的,一般就是你本地啟動了玩玩兒的,沒人生產用單機模式 2 普...