身為鐵人賽多年忠實讀者的我,沒想到有一天會親自上場,突破舒適圈只需要一股衝動,身為middle碼農的我被某人一個推坑,回過神就已經在打這篇開頭了。
Kafka的命名就是由捷克著名的作家卡夫卡而來,2011年LinkedIn開源出來,2012年被Apache孵化,近幾年已經被各大科技公司廣泛使用,雖然Kafka已經出來很多年,在survey相關資訊時發現中文資源還是相對偏少,如果可以利用鐵人賽將Kafka做個簡單介紹,相信對於各位有需要的攻城獅們會有所幫助,或是根本就是半年後的自己。
A distributed streaming platform
這是 Kafka 官網給自己下的定義,由此可知 Kafka 並只是單純的一個 Message Queue,而是一個分布式的資訊串流平台,可以讓你發佈、訂閱、處理資料串流,擁有分布性、性能極強、可擴充性很高 I/O 吞吐量,並且在高吞吐量下還可以維持低延遲。
=> 圖片引用至 Apache Kafka 官網
Your business is in motion. Now, you have a data platform for it. Confluent makes it easy to connect your apps, systems, and your entire organization with real-time data flow and processing.
接下來30天讓我們一步步慢慢探索Kafka
的世界,目前規劃綱要是:基礎的介紹、安裝和內建的腳本使用、常用指令介紹和設定、進階使用介紹
希望可以順利完賽、鐵人鍊成!
資料來源:
https://www.confluent.io/what-is-apache-kafka