Kafka - The first sight

Kafka是分散式串流平台用在publish 與 subscribe 串流訊息記錄。由Java and Scala撰寫而成的pub/sub message bus,提供高流量的streaming process. 相比message queue, Kafka 將message附加到log中直到consumer reads 或超過保留上限。

適合用在A到B之間 streaming process,無需繁雜routing,能有最高吞吐量。也適合做在不同狀態間的資料流處理,像是data scientist 處理訊息、分析訊息 in real time。

Publish/Subscribe 是分派message的模式,讓發布者傳遞message。可運用其broadcast-style方法 ,達到Publisher與consumers之間one-to-many的關係。 另一種message傳遞方式,可參考另一篇 RabbitMQ - The first sight 介紹message broker的形式。

留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法