Skip to content
devOp1 edited this page Mar 12, 2018 · 3 revisions

Welcome to the rustybox_applib wiki!

Idee

Komponenten

  1. webinterface = Weboberfläche zur Verwaltung der Box und der App
  2. applib = Eine Bibliothek wo die Apps gemanaged werden, laden, entladen, auflistungen usw.
  3. scheduler = Ist klar oder?
  • Zwischen scheduler und webinterface gibt es keine direkte Verbindung!!!! Beide greifen nur auf applib zu, um die apps abzurufen oder zu verwalten.
  • Redis-Datenbank, wird im Speicher gehalten. Alle paar Sekunden gespeichert.
  • Für Logger TimestampDB, weil dafür gemacht
  • Der Messteil der Apps muss auch Rust. Die Oberflächen-Konfiguration usw. kann wegen mir mit was einfacherem gemacht werden.
  • scheduler braucht einen WatchDog.
  • scheduler startet immer einen neuen thread bei jeder Messung um Stau zu verhindern.
  • Wie registrieren sich Apps zur Messung? Cron-System? Event-System? Db(like Appbox)
  • Wie kann ein gutes System aussehen wo andere Apps nach einer Messung aufgerufen werden können?
  • Wo können wir Fehler vermeiden vom "alten System"?
Clone this wiki locally