Jafka

Jafka 是一個開源的、高性能的、跨語言分散式訊息系統,使用GitHub託管[1]。

Jafka 最早是由Apache孵化的Kafka(由LinkedIn捐助給Apache)克隆而來。

基本介紹

  • 外文名:Jafka
  • 性質:訊息系統
  • 特點開源的、高性能的、跨語言
  • 來源Apache孵化的Kafka克隆而來
基本信息,特色,跨語言,其它,

基本信息

Jafka
開發者
Ady Liu
穩定版本
1.2.3 / 2013年11月28日;8個月前
程式語言
作業系統
許可協定
Apache許可證2.0
網站
github.com/adyliu/jafka

特色

  • 訊息持久化非常快,服務端存儲訊息的開銷為O(1),並且基於檔案系統,能夠持久化TB級的訊息而不損失性能。
  • 吞吐量取決於網路頻寬。
  • 完全的分散式系統,broker、producer、consumer都原生自動支持分散式。自動實現負載均衡。
  • 核心非常小,整個系統(包括服務端和客戶端)只有一個272KB的jar包,內部機制也不複雜,適合進行內嵌或者二次開發 。整個服務端加上依賴組件共3.5MB。
  • 訊息格式以及通信機制非常簡單,適合進行跨語言開發。目前自帶的Python3.x的客戶端支持傳送訊息和接收訊息。

跨語言

由於是一個開放式的數據傳輸協定,因此除了Java開發語言受到支持,PythonRubyCC++等其他語言也能夠很好的得到支持。

其它

Jafka 遵循Apache許可證,同時發布的版本提交到MAVEN中央倉庫。

相關詞條

熱門詞條

聯絡我們