Kafka稀疏索引的優缺點?
kafka的優點:
1、支持多個生產者和消費者1
2、支持broker的橫向拓展
3、副本集機制,實現數據冗余,保證數據不丟失
4、通過topic將數據進行分類
5、通過分批發送壓縮數據的方式,減少數據傳輸開銷,提高吞高量
6、支持多種模式的消息
7、基于磁盤實現數據的持久化
8、高性能的處理信息,在大數據的情況下,可以保證亞秒級的消息延遲
9、一個消費者可以支持多種topic的消息
10、對CPU和內存的消耗比較小
11、對網絡開銷也比較小
12、支持跨數據中心的數據復制
13、支持鏡像集群
缺點:
1、由于是批量發送,所以數據達不到真正的實時
2、對于mqtt協議不支持
3、不支持物聯網傳感數據直接接入
4、只能支持統一分區內消息有序,無法實現全局消息有序
5、監控不完善,需要安裝插件
6、需要配合zookeeper進行元數據管理
7、會丟失數據,并且不支持事務
8、可能會重復消費數據,消息會亂序,可用保證一個固定的partition內部的消息是有序的,但是一個topic有多個partition的話,就不能保證有序了,需要zookeeper的支持,topic一般需要人工創建,部署和維護一般都比mq高