Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oryxproject/oryx
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning
https://github.com/oryxproject/oryx
apache-kafka apache-spark cloudera java kafka lambda-architecture machine-learning oryx
Last synced: about 1 month ago
JSON representation
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning
- Host: GitHub
- URL: https://github.com/oryxproject/oryx
- Owner: OryxProject
- License: apache-2.0
- Archived: true
- Created: 2014-07-25T20:08:44.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-08-16T11:16:27.000Z (about 3 years ago)
- Last Synced: 2024-09-28T07:03:37.772Z (about 1 month ago)
- Topics: apache-kafka, apache-spark, cloudera, java, kafka, lambda-architecture, machine-learning, oryx
- Language: Java
- Homepage: http://oryx.io
- Size: 7.12 MB
- Stars: 1,786
- Watchers: 208
- Forks: 404
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-machine-learning - ORYX - Lambda Architecture Framework using Apache Spark and Apache Kafka with a specialization for real-time large-scale machine learning. (Java / [Tools](#tools-1))
- awesome-advanced-metering-infrastructure - ORYX - Lambda Architecture Framework using Apache Spark and Apache Kafka with a specialization for real-time large-scale machine learning. (Java / Speech Recognition)
README
Oryx 2 is a realization of the lambda architecture built on [Apache Spark](http://spark.apache.org)
and [Apache Kafka](http://kafka.apache.org), 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.Proceed to the [Oryx 2 site](http://oryx.io/) for full documentation.
Just looking to deploy a ready-made, end-to-end application for collaborative filtering, clustering or classification? Easy.
Proceed directly to:- Prepare your Hadoop cluster with [Cluster Setup](http://oryx.io/docs/admin.html)
- Get a [Release](https://github.com/OryxProject/oryx/releases)
- Prepare a config file from the [Configuration Reference](http://oryx.io/docs/endusers.html#Configuration)
- Run the binaries with [Running Oryx](http://oryx.io/docs/endusers.html#Running)
- Learn about the REST API endpoints you can call in the [API Endpoint Reference](http://oryx.io/docs/endusers.html#API_Endpoint_Reference)Developers can consume Oryx 2 as a framework for building custom applications as well.
Following the architecture overview below, proceed to
[Making an Oryx App](http://oryx.io/docs/developer.html#Making_an_Oryx_App)
to learn how to create a new application. You can review a [module diagram](https://sourcespy.com/github/oryx/)
as well to understand the project structure.------
[![Build Status](https://travis-ci.org/OryxProject/oryx.svg?branch=master)](https://travis-ci.org/OryxProject/oryx)
[![Coverity](https://scan.coverity.com/projects/2697/badge.svg)](https://scan.coverity.com/projects/2697)
[![codecov.io](https://codecov.io/github/OryxProject/oryx/coverage.svg?branch=master)](https://codecov.io/github/OryxProject/oryx?branch=master)