搶先一步
VMware 提供培訓和認證,以加速您的進步。
瞭解更多Spring XD 團隊很高興地宣佈 Spring XD Milestone 7 現在可以下載。
此版本亮點
傳輸資料分割槽: 預設情況下,訊息以迴圈方式傳遞到流模組的多個例項。 但是,如果模組執行的操作無法從流中獲取隨機訊息,則可以基於其內容對流進行分割槽,以便將相似的訊息始終傳遞到同一模組例項。 例如,如果處理模組正在對每個客戶執行有狀態操作,則可以基於訊息中的 customerId 欄位對流進行分割槽。 這是透過在部署清單中指定分割槽屬性來完成的。 下面顯示了一個小例子。
HDFS 和 HDFS DataSet Sink 改進:這些 sinks 現在支援基於分割槽函式寫入多個路徑和檔案。 檢視 HDFS 分割槽示例,瞭解使用分割槽功能的幾種方法。
更新以支援較新的 Hadoop 發行版: 現在總共有 8 個。
Rabbit 訊息匯流排可配置選項: 配置訊息傳遞選項、併發設定和高可用性策略等選項。 這些選項也可以為特定模組覆蓋,例如 modue.http.producer.deliveryMode=NON_PERSISTENT
在自動化系統測試中改進了模組覆蓋率
資料分割槽示例
為了演示資料分割槽功能,請使用 Rabbit 作為傳輸啟動兩個容器。 在 shell 中
stream create words --definition "http | splitter --expression=payload.split(' ') | log"
stream deploy words --properties module.splitter.producer.partitionKeyExpression=payload,module.log.count=2
http post --data "How much wood would a woodchuck chuck if a woodchuck could chuck wood"
在一個容器日誌中,您將看到
16:33:27,486 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - How
16:33:27,507 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - chuck
16:33:27,508 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - chuck
在另一個容器日誌中,您將看到
16:33:27,503 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - much
16:33:27,512 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - wood
16:33:27,513 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - would
16:33:27,514 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - a
16:33:27,520 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - woodchuck
16:33:27,522 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - if
16:33:27,523 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - a
16:33:27,524 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - woodchuck
16:33:27,526 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - could
16:33:27,528 INFO SimpleAsyncTaskExecutor-1 sink.words:155 - wood
這表明包含相同單詞的訊息被定向到相同的容器例項。
請注意,僅在使用 RabbitMQ 作為傳輸時才支援分割槽。 在下一個版本中將提供對 Redis 作為傳輸的支援
總結
您還可以使用 homebrew 在 OSX 上安裝 Spring XD,並使用 yum 在 RHEL/CentOs 上安裝 Spring XD。
Spring XD 專案主頁是瞭解更多關於 Spring XD 的中心樞紐。 一些有用的連結是 參考文件、示例應用程式 和 QCon SF 2013 Session Replay:Spring XD 簡介。
我們期待您的評論和反饋
spring-xd
標籤SpringOne 2GX 2014 即將到來
立即預訂 9 月 8-11 日在 德克薩斯州達拉斯舉行的 SpringOne 的席位。 這是瞭解所有最新進展並提供直接反饋的最佳機會。 將會有關於 Spring XD 的深入探討,以及一般的大資料講座,以介紹大資料應用程式開發領域的概況和挑戰。