apache kafka在資料處理中特別是日誌和訊息的處理上會有很多出色的表現,這裡寫個索引,關於kafka的文章暫時就更新到這裡,最近利用空閒時間在對 kafka做一些功能性增強,並java化,雖然現在已經有很多這樣的版本,但是根據實際需求來改變才是最適合的。
首先當然推薦的是kafka的官網 http://kafka.apache.org/
在官網最值得參考的文章就是kafka design:http://kafka.apache.org/design.html,我的文章也基本都是參照這裡的說明,大家要特別重視這篇文章,裡面有好多理念都特別好,推薦多讀幾遍。
在OSC的翻譯頻道有kafka design全中文的翻譯,翻得挺好的,推薦一下:http://www.oschina.net/translate/kafka-design
kafka的wiki是很不錯的學習文件:https://cwiki.apache.org/confluence/display/KAFKA/Index
——————————————————————————————————
接下來就是我寫的一系列文章,文章都是循序漸進的方式帶你瞭解kafka:
關於kafka的基本知識,分散式的基礎:《分散式訊息系統Kafka初步》
kafka的分散式搭建,quick start:《kafka分散式環境搭建》
關於kafka的實現細節,這主要就是講design的部分:《細節上》、《細節下》
關於kafka開發環境,scala環境的搭建:《開發環境搭建》
資料生產者,producer的用法:《producer的用法》、《producer使用注意》
資料消費者,consumer的用法:《consumer的用法》
還有些零碎的,關於通訊段的原始碼解讀:《net包原始碼解讀》、《broker配置》
——————————————————————————————————
擴充套件的閱讀還有下面這些:
我的好友寫的關於kafka和jafka的相關部落格,特別好,我有很多問題也都找他解決的,大神一般的存在:http://rockybean.github.com/ @rockybean
kafka的java化版本jafka:https://github.com/adyliu/jafka
淘寶的metaQ:https://github.com/killme2008/Metamorphosis
我最近在寫的inforQ,剛開始寫,我也純粹是為了讀下原始碼,不定期更新哈:https://github.com/ielts0909/inforq
後面一階段可能更新點兒關於cas的東西吧,具體也沒想好,最近一直出差,寫程式碼的時間都很少
——————————————————————————–
0.8版本的相關更新如下:
0.8更新內容介紹:《kafka0.8版本的一些更新》