Apache Storm 2.0.0 發布了,距離它上次更新已過去一年,新版本在性能、新功能和與外部系統的集成方面進行了重大改進,下面是一些主要功能及改進:
在之前的版本中,Storm 的核心功能很大一部分是在 Clojure 中實現的。Storm 2.0.0 已經重新設計,它的核心功能用純 Java 實現。新的基於 Java 的實現顯著提高了性能,使 Storm 的內部 API 更易於維護和擴展。
Storm 2.0.0 引入了一個新的核心,它具有更精簡的線程模型、超快的消息傳遞子系統和輕量級的背壓模型。它旨在突破吞吐量、延遲和能耗的邊界,同時保持向後兼容性。Storm 2.0 成為第一款打破 1 微秒延遲障礙的流媒體引擎。
新版本引入了一種新的類型 API,以更輕鬆地表達流式計算。它建立在 Storm 的核心 spouts 和 bolt API 之上,並自動融合多個操作以優化管道。
Storm 2.0.0 的 Windowing API 可以將窗口狀態保存/恢復到配置的狀態後端,以支持更大的連續窗口。現在可以通過 API 訪問窗口邊界。
下載地址:https://storm.apache.org/downloads.html
Apache Storm 是一個免費開源的分散式實時計算系統。簡化了流數據的可靠處理,像 Hadoop 一樣實現實時批處理。Storm 很簡單,可用於任意編程語言。Apache Storm 採用 Clojure 開發。
Storm 有很多應用場景,包括實時數據分析、聯機學習、持續計算、分散式 RPC、ETL 等。Storm 速度非常快,一個測試在單節點上實現每秒一百萬的組處理。
[admin
]