引用博文連接,很好的一篇博客,列舉了消息隊列的使用場景和場景消息隊列的基本概念,并貼上了收集的博文資料。 消息隊列使用場景 息隊列基本使用場景有四種,分別是異步處理、應(yīng)用解耦、流量削峰和日志處理等。 一、二.異步處理和應(yīng)用解耦,見上圖三.流量削峰 在秒殺或者搶購過程中,一般都會在短時間產(chǎn)生巨大的流量,此時便可以在用戶請求與業(yè)務(wù)處理之間放入消息隊列,以控制請求人數(shù)。比如在搶紅包應(yīng)用中,消息隊列的長度為紅包個數(shù),在隊列傳入的請求即可視為無效。 四.日志處理,以Kafka為例4.1基本概念 ?。保〣roker:Kafka包含一個或多個服務(wù)器,這些服務(wù)器被稱為Broker; 4.2使用場景一般應(yīng)用于處理大數(shù)據(jù)級別的日志,并且對是實時性和可靠性有一定容忍度的場景。 4.3基本介紹及特性 Kafka是一種高吞吐量的分布式發(fā)布、訂閱消息系統(tǒng),他可以處理消費者規(guī)模的網(wǎng)站中的所有動作流數(shù)據(jù)。Kafka的目的是通過Hadoop的并行加載機制來同一線上的和離線的消息處理,也是為了通過集群來提供濕濕的消費。?? |
|
|
來自: jackeyqing > 《消息隊列》