歡迎您光臨本站 註冊首頁

Apache Storm 2.0.0 發布,基於 Java ​​​​​​​的新架構

←手機掃碼閱讀     admin @ 2019-06-03 , reply:0

Apache Storm 2.0.0 發布了,距離它上次更新已過去一年,新版本在性能、新功能和與外部系統的集成方面進行了重大改進,下面是一些主要功能及改進:

用 Java 實現的新架構

在之前的版本中,Storm 的核心功能很大一部分是在 Clojure 中實現的。Storm 2.0.0 已經重新設計,它的核心功能用純 Java 實現。新的基於 Java 的實現顯著提高了性能,使 Storm 的內部 API 更易於維護和擴展。

新的高性能核心

Storm 2.0.0 引入了一個新的核心,它具有更精簡的線程模型、超快的消息傳遞子系統和輕量級的背壓模型。它旨在突破吞吐量、延遲和能耗的邊界,同時保持向後兼容性。Storm 2.0 成為第一款打破 1 微秒延遲障礙的流媒體引擎。

新的 Streams API

新版本引入了一種新的類型 API,以更輕鬆地表達流式計算。它建立在 Storm 的核心 spouts 和 bolt API 之上,並自動融合多個操作以優化管道。

窗口增強功能

Storm 2.0.0 的 Windowing API 可以將窗口狀態保存/恢復到配置的狀態後端,以支持更大的連續窗口。現在可以通過 API 訪問窗口邊界。

Kafka 集成的變化

  • 刪除 Storm-Kafka
  • 遷移到 KafkaConsumer.assign API

1.0.x. 版本結束生命周期

遷移到 Java 8

其他

  • 增強 SQL 
  • 改進 Metrics
  • 新的安全功能,例如 nimbus 管理組、委派令牌和可選模擬
  • 模塊重組和依賴項解析改進
  • 改進 API 
  • 支持 Lambda
  • 增強資源感知調度程序
  • 用於調試集群狀態的新管理命令

完整更新列表

下載地址:https://storm.apache.org/downloads.html

Apache Storm 是一個免費開源的分散式實時計算系統。簡化了流數據的可靠處理,像 Hadoop 一樣實現實時批處理。Storm 很簡單,可用於任意編程語言。Apache Storm 採用 Clojure 開發。

Storm 有很多應用場景,包括實時數據分析、聯機學習、持續計算、分散式 RPC、ETL 等。Storm 速度非常快,一個測試在單節點上實現每秒一百萬的組處理。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/107156/apache-storm-2-0-0-released
Apache Storm 2.0.0 發布,基於 Java ​​​​​​​的新架構已經有260次圍觀

http://coctec.com/news/all/show-post-206378.html