activemq 可視化運行維護工具 RabbitMQ如何通過持久化保證消息99.99%不丟失?
RabbitMQ如何通過持久化保證消息99.99%不丟失?rabbitmq本身是正常運行在內(nèi)存中的,下高速的同時,也意味著什么否則的話拔掉電源等故障,消息會從內(nèi)存中丟了,而,我們是需要做不持久化,下面
RabbitMQ如何通過持久化保證消息99.99%不丟失?
rabbitmq本身是正常運行在內(nèi)存中的,下高速的同時,也意味著什么否則的話拔掉電源等故障,消息會從內(nèi)存中丟了,而,我們是需要做不持久化,下面說下rabbitmq如何能只要消息99.99%
不持久化
竟像一正在我們詳細(xì)介紹的這樣,消息隊列是在內(nèi)存中的,而我們要將消息持久度化到硬盤等存儲,再之后,我們再從硬盤完全恢復(fù)數(shù)據(jù)
ack再確認(rèn)
一條消息發(fā)送中之后,讓消費者你的郵箱一個確定信息,如果就沒發(fā)來確認(rèn)消息,服務(wù)端就保存到這條信息,等到通知消費者最后確認(rèn)信息之后,才從內(nèi)存中將數(shù)據(jù)刪掉
系統(tǒng)備份模式
那就是對消息隊列進行鏡像備分,類似于mysql的主從復(fù)制,當(dāng)一個節(jié)點出問題了,也可以不使用備份的節(jié)點再接受消息傳輸
日志記錄
任何消息都會有意外,這時候我們是從日志就可以接受數(shù)據(jù)分析,補償之前有問題的消息
多系統(tǒng)備份,多記錄,看上去像我們平時寫日志做的那樣,記錄的越具體一點,越能找到問題,其實資料記錄多少要不能過度。
linux查看activemq版本號?
我的回答:Linux系統(tǒng)中,想要欄里點activemq的版本號,這個可以執(zhí)行activemq--version命令去總是顯示版本號。