簡化大數據開發, Spring XD 1.2 GA/1.1.3 發布
Spring XD 是一個統一的,分布式,可擴展的系統用于數據攝取,實時分析,批量處理和數據導出。該項目的目標是簡化大數據應用的開發。
Spring XD(eXtreme Data,極限數據)是Pivotal的大數據產品。它結合了Spring Boot和Grails,組成Spring IO平臺的執行部分。盡管Spring XD利用了大量現存的Spring項目,但它是一種運行時環境,而不是一個類庫或者框架,它包含帶有服務器的bin目錄,你可以通過命令行啟動并與之交互。運行時可以運行在開發機上、客戶端自己的服務器上、AWS EC2上或者Cloud Foundry上。
Spring XD中的關鍵組件是管理和容器服務器(Admin and Container Servers)。使用一種DSL,你可以把所需處理任務的描述通過HTTP提交給管理服務器。然后管理服務器會把處理的任務映射到處理模塊(每個模塊都是一個執行單元,作為Spring應用程序上下文實現)中。
該產品具有兩種操作模式:-single和multi-node。第一種是由單獨的進程負責所有處理和管理的工作。這對于入門很有用,同樣適合于應用程序的快速開發和測試。本文中的所有實例都被設計為在單一節點模式下工作。第二種是一種分布式模式。分布式集成運行時(Distributed Integration Runtime,DIRT)會在多個節點之間分發處理的任務。除了可以擁有VM或者物理服務器作為這些節點之外,Spring XD還讓你可以在Hadoop YARN集群上運行。
Spring XD 1.2 GA/1.1.3 以及 Flo for Spring XD Beta 發布,其中 1.2 包括了許多新的特性和性能提升,更多詳細內容請查看這里。
下載地址: