搶先一步
VMware 提供培訓和認證,以加速您的進度。
瞭解更多Spring XD 團隊很高興宣布 Spring XD Milestone 7 現在可以下載了。
此版本的重點
傳輸資料分割:預設情況下,訊息以循環方式傳遞到流模組的多個實例。 但是,如果模組執行的操作使其無法使用來自流的隨機訊息,則可以根據其內容分割流,以便將相似的訊息始終傳遞到相同的模組實例。 例如,如果處理模組正在對每個客戶執行有狀態操作,則可以根據訊息中的 customerId 欄位分割流。 這可以通過在部署描述檔中指定分割屬性來完成。 下面顯示了一個小例子。
HDFS 和 HDFS DataSet Sink 增強功能:這些 Sink 現在支援根據分割函式寫入多個路徑和檔案。 查看 HDFS 分割範例,瞭解使用分割功能的幾種方法。
更新以支援較新的 Hadoop 發行版本:現在總共有 8 個。
Rabbit Message Bus 的可配置選項:配置諸如訊息傳遞選項、並行設定和高可用性策略之類的選項。 也可以為特定模組覆蓋這些選項,例如 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 的更多資訊的中心樞紐。 一些有用的連結是 參考文檔、範例應用程式和 QCon SF 2013 Session Replay: Introducing Spring XD。
我們期待您的評論和回饋
spring-xd
標籤SpringOne 2GX 2014 即將到來
盡快在 德克薩斯州達拉斯舉行的 SpringOne 預訂您的位置,時間為 9 月 8 日至 11 日。 這是第一手了解所有正在發生的事情並提供直接反饋的最佳機會。 將有關於 Spring XD 的深入研究課程,以及一般大數據講座,以介紹開發大數據應用程式的概況和挑戰。