This repository contains sample event processing system based on MapR Converged Data Platform along with tutuorial which walks through a process of system development, starting from defining business requirements and ending with system deployment and testing.
Please note that this demo has not been updated recently and has a known security issue based on a dependency on
lodash.mergeTo
version 4.6.0. To fix this, you will need to update the yarn.lock
file using the standard yarn tools
on a system where a more recent version in your environment. If you do this, please send a pull request with the result.
MapR Smart Home Tutorial is designated to walk user through a process of developing event processing system, starting from defining business requirements and ending with system deployment and testing. The system is built on top of MapR Converged Data Platform and you will be familiarized with:
- MapR Event Streams
MapR Streams is a new distributed messaging system for streaming event data at scale, and it’s integrated into the MapR converged platform, which is uses Apache Kafka API. Thus, if you’re already familiar with Kafka, you’ll find it particularly easy to get started with MapR Streams.
- Apache Spark
Spark is a general-purpose engine for large-scale data processing. It supports rapid application development for big data and allows for code reuse across batch, interactive, and streaming applications.
- MapR-DB: Database for Global Data-Intensive Applications
MapR-DB is a high performance NoSQL (“Not Only SQL”) database management system built into the MapR Converged Data Platform. It is a highly scalable multi-model database that brings together operations and analytics, and real-time streaming and database workloads to enable a broader set of next-generation data-intensive applications in organizations.