訊息中介軟體 kafka入門

2021-10-25 09:54:35 字數 1175 閱讀 2810

訊息中介軟體有: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 訊息佇列,傳送者,接受者...

訊息中介軟體

如何理解訊息中介軟體?訊息中介軟體是儲存訊息的乙個容器,與資料庫不同的是資料庫儲存的資料是可以被修改的,而訊息中介軟體一般不會被修改 訊息中介軟體在消費的生產者與消費者產生,相當於乙個中間人的角色,提供了路由保證訊息的傳遞,如果消費者不能及時接收,訊息會保留下來,知道消費者上線 保證在存活期內 訊息...