— Plattform / Architektur
Der MOS4-Stack.
Ein Microservice-OS über Linux. Jede Schicht ist hot-swap-fähig, beobachtbar und CRA-bereit.
Microservice (micro service)-Modell
Isolation. Hot-Swap. Beobachtbarkeit.
Jeder Microservice ist eine Rust-Crate, die die protobuf-Schnittstellen deklariert, die er bereitstellt und benötigt. Die Laufzeit startet, beaufsichtigt und tauscht sie hot-swap mit starker Identität und expliziter Konfiguration.
-
Container-Engine
Ein Microservice kann keinen anderen brechen. Linux-Prozessgrenzen, Capabilities und ein minimales TPM-freundliches Identitätsmodell.
-
OTA pro Service
Ein Microservice kann live neu gestartet, aktualisiert oder ersetzt werden. Der Supervisor stellt den Zustand aus deklarierter Config und Known-Good-Rollback-Artefakten wieder her.
-
Prometheus-kompatible Metriken
Jeder Service exportiert Prometheus-Metriken, OpenTelemetry-Spans und strukturierte Logs. Konsistent über Rust, Python, C und ROS2-Knoten hinweg.
Data Plane
Drei Transports, pro Signalklasse gewählt.
-
DDS
Echtzeit-Pub/Sub über Knoten — dasselbe Protokoll, das die ROS2-Community bereits kennt.
-
iceoryx2
Zero-Copy Shared-Memory-IPC für die Kameraebene und hochfrequente Sensorkanäle.
-
SCM_RIGHTS
Linux-Filedeskriptor-Übergabe zur Übergabe zwischen Prozessen — keine Pufferkopien.
Live · WebGL
Ziehen Sie, um das Mesh zu umkreisen.
Eine vereinfachte Projektion des Microservice-Graphs — jeder Knoten ist ein micro service; Kanten (in v2) werden typisierte protobuf-Verbindungen darstellen.
Glossar
Öffentliche Namen vs. Engineering-Namen.
- micro service
- Öffentlicher Name: Microservice. Jeder ist eine eigenständige Crate mit expliziten Schnittstellen, einem Config-Schema und eigener CI-Pipeline.
- MCM
- Öffentlicher Name: schlanke Container-Engine. Der MOS Container Manager führt die Microservices aus.
- DAGE
- Öffentlicher Name: AI Funnel. Die deklarative Edge-KI-Pipeline.
- MSP
- No-Code-Signalverarbeitungsgraphen.
- MEP
- No-Code-Zustandsmaschinen und Event-Verarbeitung.
- Multi Stacks
- No-Code-Kommunikationsstacks — CAN, CAN-FD, DoIP, ISOBUS, J1939, J1708, J1850, J1587, HD-OBD, Modbus, RS485.
- MD21
- Patentiertes Munic-Telemetrieprotokoll; übertrifft MQTT5 beim Datenverbrauch.
- Sentry
- Crash- und Observability-Sink. Derselbe Name, den die Branche bereits verwendet.
- OBDStacks
- Fahrzeugdiagnose-Stack — OEM-spezifische PIDs und DTCs.