Muszę zapewnić usługę IoT dla mojego klienta. Komponenty MQTT, Kafka i Rest Services będą wykorzystywane do pozyskiwania danych z urządzeń do bazy danych. Muszę przeprowadzić analizę danych w zapleczu. Rozmiar danych wynosiłby 135 bajtów / urządzenie i 6000 urządzeń / sekundę. Udostępniłem tutaj architekturę, aby zrozumieć wymagania i komponenty.
Zbadałem informacje o magazynach danych (MongoDB, Postgresql (TimescaleDB), Redis, Neo4j, Cassandra) i wszyscy dostawcy udowodnili, że ich baza danych jest odpowiednia dla przypadku użycia Internetu Rzeczy. Myliłem się co do używania sprawdzonej / najbardziej niezawodnej / skalowalnej bazy danych dla Internetu Rzeczy.
Jaka baza danych może być najlepiej odpowiednia do przyjęcia tak dużej ilości danych i przeprowadzenia analizy?
Czy istnieje jakiś sprawdzony punkt odniesienia dla odpowiedniej bazy danych dla Internetu Rzeczy?
Proszę podać swoje przemyślenia i sugestie.