Distributed Nodes
🧠Core Prinzip
Nodes are the physical and computational backbone of OCS Galaxy.
- Sie verbinden die reale Welt mit der digitalen Systemlogik.
- Jeder Node erfüllt eine klar definierte Rolle und kommuniziert ausschließlich über eine sichere, verifizierte Netzwerkebene.
ðŸâ€â€ž Node Flow im System
[ SENSOR NODE ]
↓
[ GATEWAY ]
↓
[ COMPUTE NODE ]
↓
[ EXECUTION NODE ]
↓
[ GATEWAY ]
↓
[ COMPUTE NODE ]
↓
[ EXECUTION NODE ]
📡 Node-Typen im Überblick
OCS Galaxy unterscheidet drei zentrale Node-Klassen:
🟦 Sensor Nodes (Inputs)
Zweck:
Erfassen reale Ereignisse und übersetzen sie in digitale Systemevents.
Beispiele:
- BLE Scanner
- RFID Reader
- Türsensoren
- Umwelt- und IoT-Sensoren
Aufgaben:
- physische Zustände erkennen
- Objekte identifizieren (z. B. via QR / BLE / RFID)
- Events an das Gateway senden
Eigenschaften:
- leichtgewichtig (z. B. ESP32)
- energieeffizient
- eventgetrieben
🟩 Compute Nodes (Logic)
Zweck:
Verarbeiten Events und führen die Systemlogik aus.
Beispiele:
- Server
- lokale Nodes in Werkstätten
- Container-basierte Services
Aufgaben:
- Module ausführen
- Daten verarbeiten
- Zustände im System verändern
Eigenschaften:
- hohe Rechenleistung
- modular (führt mehrere Module aus)
- reagiert auf spezifische Events
🟥 Execution Nodes (Outputs)
Zweck:
Setzen Entscheidungen in reale oder digitale Aktionen um.
Beispiele:
- elektronische Türsysteme
- Maschinensteuerungen
- Benutzerinterfaces
- Aktoren / Robotik
Aufgaben:
- empfangen signierte Befehle
- führen Aktionen aus
- verändern die reale Umgebung
Eigenschaften:
- strikt kontrolliert
- sicherheitskritisch
- reagiert nur auf validierte Kommandos
ðŸâ€Â Kommunikation & Sicherheit
Alle Nodes arbeiten nach einem Zero-Trust-Prinzip:
- keine direkte Vertrauensbeziehung zwischen Nodes
- jede Kommunikation läuft über das Gateway
- jede Nachricht ist kryptografisch signiert
- jede Aktion wird im System geloggt
⚙︠Beispiel: Realer Ablauf
Ein Sensor erkennt eine Bewegung an einer Tür:
-
📡 1. Sensor Node
erkennt Annäherung
erzeugt Event -
ðŸâ€Â 2. Gateway
validiert Herkunft und Signatur
nimmt Event ins System auf -
🧠3. Compute Node
prüft Zugriffsrechte
entscheidet: Zugang erlaubt oder nicht -
🚪 4. Execution Node
öffnet Tür (oder blockiert Zugriff)
🧬 Architektur-Eigenschaften
Das Node-System ist:
- hochgradig entkoppelt
- horizontal skalierbar
- fehlertolerant
- ortsunabhängig
- modular erweiterbar
🚀 Warum Nodes?
Die Node-Struktur ermöglicht:
- Integration beliebiger Hardware
- verteilte Verarbeitung (kein zentraler Flaschenhals)
- Echtzeit-Reaktionen auf physische Ereignisse
- flexible Erweiterung durch neue Node-Typen
📌 Kurz gesagt
Nodes sind die Schnittstelle zwischen realer Welt und OCS Galaxy – sie erfassen, verarbeiten und verändern Zustände innerhalb eines sicheren, verteilten Systems.