Kafka设计原理
1.高吞吐、低延遲:kakfa 最大的特點就是收發消息非常快,kafka 每秒可以處理幾十萬條消息,它的最低延遲只有幾毫秒;
2.高伸縮性:每個主題(topic) 包含多個分區(partition),主題中的分區可以分布在不同的主機(broker)中;
3.持久性、可靠性:Kafka 能夠允許數據的持久化存儲,消息被持久化到磁盤,并支持數據備份防止數據丟失,Kafka 底層的數據存儲是基于 Zookeeper 存儲的,Zookeeper 我們知道它的數據能夠持久存儲;
4.容錯性:允許集群中的節點失敗,某個節點宕機,Kafka 集群能夠正常工作;
總結