Apache Apex Product Information

Document created by aalvarez on Apr 12, 2017Last modified by aalvarez on Apr 17, 2017
Version 8Show Document
  • View in full screen mode

What is Apache Apex?

Apache Apex is a YARN-native platform that unifies stream and batch processing. It processes big data-in-motion in a way that is scalable, performant, fault-tolerant, stateful, secure, distributed, and easily operable. Apache Apex was named a top-level project by The Apache Software Foundation on April 25, 2016. Apache Apex is developed under the Apache License 2.0.


There are two parts of Apache Apex: Apex Core and Apex Malhar. Apex Core is the platform or framework for building distributed applications on Hadoop. The core Apex platform is supplemented by Malhar, a library of connector and logic functions, enabling rapid application development. These input and output operators provide templates to sources and sinks such as HDFS, S3, NFS, FTP, Kafka, ActiveMQ, RabbitMQ, JMS, Cassandra, MongoDB, Redis, HBase, CouchDB, generic JDBC, and other database connectors.


Want to know how to get started?

Guide: Beginner's Guide to Apache Apex

Video: Introduction to Apache Apex

Video: Building Your First Apache Apex Application


Find content tagged apex


Connect with Apache Apex users in the community. Want to be included in this list? Add apex as a skill on your user profile. Learn morehere


For more information on Apache Apex, visit: Apache Apex Open Source Stream & Batch Processing Platform