Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baghelamit/iot-traffic-monitor
https://github.com/baghelamit/iot-traffic-monitor
cassandra java kafka spark spring-boot
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/baghelamit/iot-traffic-monitor
- Owner: baghelamit
- License: apache-2.0
- Created: 2016-07-21T04:47:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T05:52:50.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T04:03:37.588Z (about 2 months ago)
- Topics: cassandra, java, kafka, spark, spring-boot
- Language: Java
- Size: 424 KB
- Stars: 157
- Watchers: 13
- Forks: 169
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IoT Traffic Monitor
Below is the architecture diagram for IoT Traffic Monitor application. Read the article at [InfoQ](https://www.infoq.com/articles/traffic-data-monitoring-iot-kafka-and-spark-streaming)
![IoT Traffic Monitor Architecture](https://github.com/baghelamit/iot-traffic-monitor/blob/master/iot-architecture.png)
Traffic Monitor application uses following tools and technologies.
- JDK - 1.8
- Maven - 3.3.9
- ZooKeeper - 3.4.8
- Kafka - 2.10-0.10.0.0
- Cassandra - 2.2.6
- Spark - 1.6.2 Pre-built for Hadoop 2.6
- Spring Boot - 1.3.5
- jQuery.js
- Bootstrap.js
- Sockjs.js
- Stomp.js
- Chart.jsIoT Traffic Monitor is a Maven Aggregator project. It includes following three projects.
- IoT Kafka Producer
- IoT Spark Processor
- IoT Spring Boot DashboardFor building these projects it requires following tools. Please refer README.md files of individual projects for more details.
- JDK - 1.8
- Maven - 3.3.9Use below command to build all projects.
```sh
mvn package
```