INSIDE SIMINEO
Fail-Safe Upload
und Media Pipeline
Das Upload-System von SIMINEO wurde nicht als einfache Medienverwaltungsfunktion gebaut.
Dateiverwaltung wird teilweise als Stabilitäts- und Integritätsproblem betrachtet.
Das System geht nicht davon aus, dass eingehende Dateien ein konsistentes Format haben, vertrauenswürdig oder ressourcenseitig sicher sind.
Der Upload-Prozess durchläuft deshalb mehrere aufeinanderfolgende Prüfschichten.
Das System validiert Dateitypen, Größen, Bildintegrität und bestimmte Metadaten, bevor die Datei in den endgültigen Verarbeitungsprozess gelangt.
Das System begrenzt an mehreren Punkten maximale Dateigrößen, Bildauflösungen sowie die Menge verarbeitbarer Ressourcen.
Das ist nicht nur wegen fehlerhafter Uploads wichtig, sondern auch zur Kontrolle übermäßiger Ressourcenlast und bestimmter Missbrauchsmuster.
Die Medienverarbeitung basiert nicht ausschließlich auf clientseitigen Annahmen.
Dateien werden serverseitig erneut geprüft, normalisiert und in ein kontrolliertes Format umgewandelt.
Diese Pipeline basiert an mehreren Stellen auf deterministischem Verhalten, damit Medienzustände vorhersehbar und konsistent behandelbar bleiben.
Die Plattform behandelt den Zustand des Dateisystems, Datenbankverweise sowie die Erkennung fehlerhafter Medienzustände getrennt.