訊息中介軟體有:activemq,rabbitmq,rocketmq,kafka,一般在 rabbitmq 和 kafka 間進行選擇;
activemq: 在別處看的,說沒有經過大規模吞吐的測試,社群不活躍;
rocketmq: 社群有黃掉的風險,碰到問題容易找不到技術資料;
kafka:社群活躍度很高;在大資料領域的實時計算,日誌採集等領域是業內標準;
據說kafka依賴zookeeper,所以安裝kafka前先安裝zookeeper;
概念英文
概念中文 作用
broker
中間商,掮客
即kafka的伺服器,使用者儲存訊息,kafa集群中的一台或多台伺服器統稱為 broker
topic主題
每一類的訊息稱之為乙個主題(topic)
parttion分割槽
為了提高吞吐量,每個訊息主題又會有多個分割槽
group
消費者分組
在kafka中,多個消費者可以共同訊息乙個topic下的訊息,每個消費者消費其中的部分訊息,這些消費者就組成了乙個分組,擁有同乙個分組名稱,通常也被稱為消費者集群。
offset
偏移量訊息儲存在kafka的broker上,消費者拉取訊息資料的過程中需要知道訊息在檔案中的偏移量,這個偏移量就是所謂的offset。
kafka與rabbitmq訊息中介軟體
kafka與rabbitmq xmind 思維導圖 axure 原型設計 一 rabbitmq集群 1.1普通集群 rabbitmq 每個節點上有乙個broker,每個broker負責本機上佇列的維護,並且borker之間可以互相通訊。集群中有兩個佇列a和b,每個佇列都分為master queue和...
訊息中介軟體
1.訊息的優先順序 2.訊息排序 3.訊息過濾 4.訊息持久化 5.訊息重試 6.事務的支援 7.broker滿 生產者,佇列,消費者 訊息佇列的優點 1 解耦2 非同步訊息,系統響應 在jms中,有兩種訊息模型 點對點模式和發布訂閱模式。1.在點對點模式中 有三種角色 1 訊息佇列,傳送者,接受者...
訊息中介軟體
如何理解訊息中介軟體?訊息中介軟體是儲存訊息的乙個容器,與資料庫不同的是資料庫儲存的資料是可以被修改的,而訊息中介軟體一般不會被修改 訊息中介軟體在消費的生產者與消費者產生,相當於乙個中間人的角色,提供了路由保證訊息的傳遞,如果消費者不能及時接收,訊息會保留下來,知道消費者上線 保證在存活期內 訊息...