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.
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.