Files
robotics-ai-learning-roadmap/06-system-architecture/06-event-basierte-kommunikation-einfuehren.md

864 B

Aufgabe 06: Event-basierte Kommunikation einführen

Ziel

Du modellierst Ereignisse wie PersonDetected, SpeechStarted und MotionCompleted.

Warum ist das wichtig?

Events helfen, Zustände zu beobachten, ohne jede Komponente direkt zu koppeln.

Voraussetzungen

  • Aufgabe 05

Theorie

Events beschreiben, dass etwas passiert ist. Commands fordern etwas an. Diese Trennung verhindert viele Architekturfehler.

Aufgabe

Definiere ein kleines Event-Schema und baue einen lokalen Event-Bus oder eine In-Memory-PubSub-Simulation.

Akzeptanzkriterien

  • Mindestens fünf Events sind definiert.
  • Commands und Events sind getrennt.
  • Logs zeigen Event-Reihenfolge.

Erweiterungen

  • Nutze MQTT oder NATS als Experiment.

Reflexionsfragen

  • Warum ist LookLeft kein Event?
  • Welche Events sind personenbezogen?
  • Wie vermeidest du Event-Flut?