Oryx 2 is a realization of the lambda architecture built on Apache Spark and Apache Kafka , but with specialization for real-time large scale machine learning. It is a framework for building applications, but also includes packaged, end-to-end applications for collaborative filtering, classification, regression and clustering.
Oryx 2 is a rearchitecting and continuation of the original Oryx 1 project.
It consists of three tiers , each of which builds on the one below: