{"repo":"RADAR-base/RADAR-Backend","free":true,"listed":false,"github":"https://github.com/RADAR-base/RADAR-Backend","clone":"git clone https://github.com/RADAR-base/RADAR-Backend.git","description":"Kafka backend for processing device data","language":"Java","stars":19,"topics":["kafka","kafka-streams"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"RADAR-CNS back-end RADAR-Backend is a Java application based on Confluent Platform to standardize, analyze and persist data collected by RADAR-CNS data sources. It supports the backend requirements of RADAR-CNS project. The data is produced and consumed in Apache Avro format using the schema stored inside the RADAR-CNS schema repository. RADAR-Backend provides an abstract layer to monitor and analyze streams of wearable data and write data to Hot or Cold storage. The Application Programming Interfaces (APIs) of RADAR-Backend makes the process of to integrating additional topics, wearable devices easier. It currently provides MongoDB as the Hot-storage and HDFS data store as the Cold-storage. They can be easily tuned using property files. The stream-monitors monitor topics and notify users (e.g. via emails) under given circumstances. Dependencies The following are the prerequisites to run RADAR-Backend on your machine: - Java 8 - Confluent Platform 5.0.0 ( Running instances of Zookeeper, Kafka-broker(s), Schema-Registry and Kafka-REST-Proxy services ). - SMTP server to send notifications from the monitors. Installation 1. Install the dependencies mentioned above. 2. Clone radar-backend repository. 3. Build the project from project directory Now the backend is available as the /usr/local/bin/radar-backend script. Usage The RADAR command-line has three subcommands: stream , monitor and mock . The stream command will start all streams, the monitor command will start all monitors,","default_branch":null,"files":null,"tree":[],"storefront":"/r/RADAR-base","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RADAR-base/RADAR-Backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}