Kafa功能性介紹
來源:程序員人生 發(fā)布時間:2014-09-15 19:13:21 閱讀次數(shù):3252次
Apache Kafka是一個開源、分布式發(fā)布訂閱消息系統(tǒng),主要設(shè)計了下面這些特性:
- 持久化消息:從大數(shù)據(jù)中提取真正的數(shù)據(jù)值,任何類型的數(shù)據(jù)丟失都不能夠再獲取。Apache Kafka提供了持續(xù)時間存儲大容量消息,其容量按順心可以達到TB。
- 高吞吐量:為大數(shù)據(jù)而生,Kafka就是運行在商業(yè)硬件上而設(shè)計的,它支持每秒百萬消息量。
- 分布式:Apache Kafka明確地支持在Kafka集群上的消息分區(qū),在Consumer集群上分發(fā),同時,維護每個分區(qū)有序的語法機構(gòu)。
- 多客戶端支持:Apache Kafka系統(tǒng)支持不同平臺不同編程語言的客戶端集成,編程語言可以是Java,.NET, PHP, Ruby 和Python。
- 實時性:Producer線程產(chǎn)生消息應(yīng)該會立刻被Consumer線程察覺到,這樣能夠保證消息的實時傳送。下面的示意圖展示了大數(shù)據(jù)的聚集分析解決方案。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈