The API for big data
__________
cross-platform processing

Apache Wayang is a API first system designed to fully support cross-platform data processing: Wayang enables users to run data analytics over multiple data processing platforms, whithout changing the native code.
Wayang provides an abstraction on top of existing platforms in order to run data processing and analytic tasks on top of any set of platforms. As a result, users can focus on the logics of their applications rather on the intricacies of the underlying platforms.

Turning shadows into a show

Read more on how Apache Wayang converts the light and shadows of data processing platforms to amazing theatre for you.

Features

How we move the strings for you

Cross platform enablement

Run data analytics tasks on top of any set of data processing platforms.

High Efficiency

Apache Wayang selects the best available data processing platform for any incoming query.

Flexibility

User defined functions (UDFs) as first-class citizens, enabling extensibility and adaptability.

Easy to use

Apache Wayang provides a simple interface to enable developers to focus on the logics of their applications.

Cost Saving

Fast development of data analytics applications, reduces sunken costs and enables innovation

Open Source

All code is on GitHub under Apache Software License 2.0.

Why is Apache Wayang faster as other, modern frameworks?

Apache Wayang uses internal optimization patterns to detect the best possible combination of computation and nodes. We know, just adding more nodes into a cluster doesn't mean more speed; each additional node has several tradeoffs, be it shuffle or communication bottlenecks. Apache Wayang understands the UDF's and optimizes the function for the underlying processing platform. It also uses small JVM instances to reduce the operational overhead when processing a reduced number of data points.