Java 知識重點 訊息佇列篇

2021-08-26 05:12:01 字數 389 閱讀 6921

訊息佇列

訊息佇列的使用場景。

訊息的重發,補充策略。

如何保證訊息的有序性。

用過哪些mq,和其他mq比較有什麼優缺點,mq的連線是執行緒安全的嗎,你們公司的mq服務

架構怎樣的。

mq系統的資料如何保證不丟失。

rabbitmq如何實現集群高可用。

kafka吞吐量高的原因。

kafka 和其他訊息佇列的區別,kafka 主從同步怎麼實現。

利用mq怎麼實現最終一致性。

使用kafka有沒有遇到什麼問題,怎麼解決的。

mq有可能發生重複消費,如何避免,如何做到冪等。

mq的訊息延遲了怎麼處理,訊息可以設定過期時間麼,過期了你們一般怎麼處理。

訊息佇列 概念篇

寫在前面 在專案中總是用到的乙個中介軟體就是訊息佇列,從以前的redis到後來用到的rabbitmq,再到即將要研究的kafka,一直只知道用,卻沒有進行好好總結。正如有句話說的,你知道的越多,你不知道也就越多。以下文章是對過去的總結,以及對未來的展望。缺點2.通訊模式 訊息是指在應用間傳送的資料,...

訊息佇列必備知識

摘自cs 訊息者傳送的訊息只能被其中乙個消費者消費一次 消費者向指定頻道或主題 topic 發布乙個訊息,訂閱該頻道或topic的多個消費者可訂閱到這條訊息並消費 與觀察者模式的區別 1.不知道對方的存在,2.可以立即返回,不用了解訊息何時被消費 例如 郵箱驗證郵件的傳送,將傳送郵件這一訊息傳送到訊...

Java 資料庫 知識重點 資料庫篇

資料庫知識 資料庫隔離級別有哪些,各自的含義是什麼,mysql預設的隔離級別是是什麼。什麼是幻讀。mysql有哪些儲存引擎,各自優缺點。高併發下,如何做到安全的修改同一行資料。樂觀鎖和悲觀鎖是什麼,innodb的標準行級鎖有哪2種,解釋其含義。sql優化的一般步驟是什麼,怎麼看執行計畫,如何理解其中...