— Plattform / Architektur

Der MOS4-Stack.

Ein Microservice-OS über Linux. Jede Schicht ist hot-swap-fähig, beobachtbar und CRA-bereit.

L7 — APPS
Kunden-Apps & Integrationen
configno-codefull-code
L6 — KI
AI Funnel · Vision · ROI-Shader
onnxtflitenpuroi
L5 — NO-CODE-ENGINES
MSP · MEP · Multi Stacks · OBDStacks
signal-flowstate-machinevehicle-comms
L4 — MICROSERVICES
ca. 50 Hot-swap-Dienste im Katalog
modemcamera-capturedevice-store+47 weitere
L3 — MESSAGING
MD21 patentierte Telemetrie · MQTT5 · GraphQL-Mesh
md21mqtt5graphql
L2 — DATA PLANE
Zero-Copy IPC, DDS, SCM_RIGHTS Frame-Plane
iceoryx2ddsscm_rights
L1 — RUNTIME
Schlanke Container-Engine auf Linux
linuxcontainerscgroups
L0 — SILICON
Modem-class · Compute-class · AI-class
modemcomputeai

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.

Möchten Sie den vollständigen Stack-Walkthrough?