kafka是干嘛的 kafka的一致性為什么不替換成raft?
~!1:卡夫卡在2011捐贈給阿帕奇基金會,拉夫的論文是在尋找一個潛在的共識算法,由斯坦福大學(xué)在2013出版,卡夫卡出生在RAFT之前。當(dāng)1/3節(jié)點不可用時,服務(wù)不可用。Kafka中維護的ISR(in
~!1:卡夫卡在2011捐贈給阿帕奇基金會,拉夫的論文是在尋找一個潛在的共識算法,由斯坦福大學(xué)在2013出版,卡夫卡出生在RAFT之前。當(dāng)1/3節(jié)點不可用時,服務(wù)不可用。Kafka中維護的ISR(in-sync replica,同步副本)可以提供服務(wù),即使副本不可用,只剩下領(lǐng)頭羊
3:更大的數(shù)據(jù)吞吐量。Raft適用于強一致性
發(fā)布-訂閱消息系統(tǒng),可以處理網(wǎng)站中所有消費者的動作流數(shù)據(jù)。
kafka的一致性為什么不替換成raft?
flume和Kafka的一些功能是相同的,但總的來說,它們是完全不同的;它們的場景是不同的,但它們可以一起使用。
簡而言之,flume是一個分布式日志收集系統(tǒng),它從各種服務(wù)器收集日志并將其傳輸?shù)街付ǖ奈恢?,如HDFS。
Kafka是一個分布式消息中間件,有自己的存儲,提供推拉數(shù)據(jù)訪問功能。
整個過程如下:
登錄服務(wù)器<--flume-->kafka-->hdfs-->離線計算
登錄服務(wù)器<--flume-->kafka-->storm
希望我的回答能對您有所幫助
kafka是什么品牌?
kafketic的吞吐量比kafketic 326ka高,Kafka集群的吞吐量超過300萬TPS,而rocketmq只有幾十萬TPS
消息中間件,主要用來緩沖和接收數(shù)據(jù),保證數(shù)據(jù)不丟失。它通常用于實時計算。與卡夫卡一起安裝的程序可以稱為中介,是卡夫卡的生產(chǎn)者和消費者的重要角色。如果卡夫卡中的分區(qū)數(shù)大于1,則分區(qū)中的角色分為leadr和folwer。組長負責(zé)讀寫,folwer負責(zé)同步數(shù)據(jù)。在采訪中,人們經(jīng)常會問卡夫卡為什么有這么大的吞吐量。首先,并行執(zhí)行多個分區(qū);其次,按順序?qū)懭氪疟P;第三,操作系統(tǒng)級緩存