2016-05-31 9 views
-1

Ich habe gerade angefangen, über IoT und Daten-Streaming zu lernen. Entschuldigung, wenn diese Frage zu offensichtlich oder generisch erscheint.IoT-Streaming-Architektur

Ich arbeite an einem Schulprojekt, bei dem Daten von Hunderten (möglicherweise Tausenden) von Iot-Sensoren gestreamt werden, die Daten in einer Datenbank gespeichert werden und diese Daten zur Anzeige auf einer webbasierten Benutzeroberfläche abgerufen werden.

Dinge zu beachten sind:

  1. Fehlertoleranz und die Fähigkeit, unvollständige Daten zu akzeptieren Einträge
  2. die Datenbank die Möglichkeit, durch den Strom zu laden und Abfragedaten


haben muss

Ich habe mich bei Google nach Ideen umgesehen, wie eine Architektur erstellt werden kann, die diese Anforderungen unterstützt. Hier ist, was ich im Sinn haben:

  1. Sensordaten gesammelt wird durch FluentD und umgewandelt in einen Strom
  2. Apache Spark einen Cluster von Server MongoDB verwaltet
            ein. die MongoDB Server sind mit dem gleichen Speicher verbunden
            b. Funken wird Ausgleich Fehlertoleranz und Last Griff zwischen MongoDB Servern
  3. BigQuery wird für den Umgang mit Anfragen von UI/Web-Anwendung verwendet werden.

my current idea of a IoT streaming architecture


Die Frage ist nun, ob diese Architektur möglich ist, oder ob es überhaupt funktionieren würde. Ich bin offen für alle Ideen und Vorschläge.

Vielen Dank im Voraus!

+0

Sicher, versuchen Sie es. Warum brauchst du hier eine Genehmigung? Du bist ein Schüler. Das ist echtes Lernen. – duffymo

+0

Nun, versuchen Sie alles. Du wirst sie alle lernen und du wirst es verstehen. Du bist ein Student nach allem. Und in SO stellen wir Fragen zu bestimmten Themen und nicht zu Meinungen. Sie könnten diese verschiedenen Technologien googlen und auch bei einem bleiben. –

Antwort