The Spring XD team is pleased to announce that Spring XD Release Candidate 1 is now available for download. You can also install Spring XD on OSX using homebrew and on RHEL/CentOs using yum.
Highlights of this release
- Direct binding: Deployments can be configured to avoid modules sending data over the Message Bus if they are co-located in the same container. Using this option increases throughput and lowers latency but can not be applied to all deployment topologies.
- Stream Deployment State: The state of stream is calculated throughout the lifetime of the deployment. For example, if a subset of the modules that comprise a stream have failed, the overall state of the stream changes from Deployed to Incomplete. Once the failures have been addressed, the state of the stream returns to Deployed.
- Improved REST API: The URI structure has been made more consistent for job management.
- Support for Rabbit HA and SSL configuration. You can now use mirrored queues to improve the availability of the Message Bus in case of failures. Rabbit Source and Sink modules also support these options.
- Spring IO Platform 1.0.1 Compliant: User contributed modules or extensions to the servers can rely on the Spring IO platform to select the correct versions of dependent libraries.
- HTTP source improvements: Now support HTTPS.
- Support partitioning for filejdbc job.
- Added MongoDB sink.
- UI enchancements.
- Support for Hadoop 2.4.1 in addition to five other versions.
- Reduced distribution footprint.
The Spring XD project home is the central hub for learning more about Spring XD. Some useful links are the reference docs, sample applications, and QCon SF 2013 Session Replay: Introducing Spring XD.
We look forward to your comments and feedback:
SpringOne 2GX 2014 is around the corner
Book your place at SpringOne in Dallas, TX for Sept 8-11 soon. It's simply the best opportunity to find out first hand all that's going on and to provide direct feedback. There will be deep dive sessions on Spring XD along with general Big Data talks to provide an introduction to the landscape and challenges in developing Big Data applications.