Though this book does not include Spring XD framework to demonstrate the Machine learning algorithm, a small introduction is given here as this is found to be fast emerging for adoption in the Machine learning world.
XD stands for eXtreme Data. This open source framework is built by the Pivotal team (earlier the SpringSource) as the one-stop-shop for developing and deploying big data applications.
Spring XD is a distributed and extensible framework that unifies data ingestion, analytics functions in real-time, batch, and supports data export. Spring XD is built on Spring Integration and Spring Batch frameworks.
Following are some key features:
Spring XD is a unified platform for batch and stream workloads. It is an open and extensible runtime.
Scalable and high-performance, it is a distributed data ingestion framework that can ingest data from a variety of sources that include HDFS, NOSQL, or Splunk.
It supports for real-time analytics at ingestion time, for example, gathering metrics...