mirror of
https://github.com/daniviga/bite.git
synced 2024-11-22 21:16:12 +01:00
Update README
This commit is contained in:
parent
ea9f9ef705
commit
7e689eca23
11
README.md
11
README.md
|
@ -13,13 +13,6 @@ This project is for educational purposes only. It does not implement any
|
||||||
authentication and/or encryption protocol, so it is not suitable for real
|
authentication and/or encryption protocol, so it is not suitable for real
|
||||||
production.
|
production.
|
||||||
|
|
||||||
![Application Schema](./docs/application_chart.png)
|
|
||||||
|
|
||||||
### Future implementations
|
|
||||||
|
|
||||||
- Broker HA via [VerneMQ clustering](https://docs.vernemq.com/clustering/introduction)
|
|
||||||
- Stream analytics via [Apache Spark](https://spark.apache.org/)
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### Requirements
|
### Requirements
|
||||||
|
@ -36,8 +29,10 @@ The application stack is composed by the following components:
|
||||||
- [Django](https://www.djangoproject.com/) with
|
- [Django](https://www.djangoproject.com/) with
|
||||||
[Django REST framework](https://www.django-rest-framework.org/)
|
[Django REST framework](https://www.django-rest-framework.org/)
|
||||||
web application (running via `gunicorn` in production mode)
|
web application (running via `gunicorn` in production mode)
|
||||||
- `mqtt-to-db` custom daemon to dump telemetry into the timeseries database
|
- `dispatcher` custom daemon to dump telemetry into the Kafka queue
|
||||||
|
- `handler` custom daemon to dump telemetry into the timeseries database from the Kafka queue
|
||||||
- telemetry payload is stored as json object (via PostgreSQL JSON data type)
|
- telemetry payload is stored as json object (via PostgreSQL JSON data type)
|
||||||
|
- [Kafka](https://kafka.apache.org/) broker
|
||||||
- [Timescale](https://www.timescale.com/) DB,
|
- [Timescale](https://www.timescale.com/) DB,
|
||||||
a [PostgreSQL](https://www.postgresql.org/) database with a timeseries extension
|
a [PostgreSQL](https://www.postgresql.org/) database with a timeseries extension
|
||||||
- [Mosquitto](https://mosquitto.org/) MQTT broker (see alternatives below)
|
- [Mosquitto](https://mosquitto.org/) MQTT broker (see alternatives below)
|
||||||
|
|
|
@ -4,3 +4,4 @@ ipython
|
||||||
flake8
|
flake8
|
||||||
pyinstrument
|
pyinstrument
|
||||||
django-debug-toolbar
|
django-debug-toolbar
|
||||||
|
urllib3
|
||||||
|
|
Loading…
Reference in New Issue
Block a user