S3-Semantik
01S3 ist ein Objektregister, kein gemeinsamer Ordner.
Ein Amazon-S3-Pfad folgt Objektsemantik: Buckets und Präfixe begrenzen den Umfang, Listings finden Arbeit und Metadaten belegen die Zustellung. Der Entwurf muss neue, geänderte, doppelte, verspätete oder teilweise verarbeitete Objekte unterscheiden.
Schlüssel definieren das Inventar
Definieren Sie Bucket, Präfix, Einschlussregeln, erwartete Metadaten und verschachtelte Schlüssel. Breite Listings erzeugen unnötige Arbeit; eine enge Auswahl hält die Absicht prüfbar.
Wiederaufnahme ist objektspezifisch
Behandeln Sie jedes Objekt als wiederherstellbare Einheit und legen Sie das Verhalten nach Timeout, unterbrochenem Stream oder Zielausfall fest. Der Abgleich trennt fertige Objekte von sicher wiederholbarer Arbeit.
Versionen ändern den Vertrag
Vereinbaren Sie Schlüsselnamen, Überschreiben oder Versionierung, Metadaten, Content-Type, Aufbewahrung, Archiv, Quarantäne und Quellbereinigung. Diese Entscheidungen prägen die korrekte Interpretation der Zustellung.
Flower-Routenentwurf
02Überführen Sie Objektzustand in einen kontrollierten Arbeitsplan.
Der S3-Adapter stellt Flower Operationen für Eigenschaften, Stream- oder Bereichslesen, Kopieren, Tier-Verwaltung und begrenzte Inventare bereit. Der Fluss macht daraus sichere fachliche Arbeit.
Inventar vor Bewegung
Listing und Eigenschaften bestimmen Kandidaten vor dem Byte-Transfer. Präfixregeln, Metadaten, Größe und frühere Nachweise klassifizieren neue, geänderte, eingefrorene, doppelte oder erledigte Arbeit.
Byte-Pfad an das Objekt anpassen
Kleine Objekte, Multi-Gigabyte-Streams, Bereichslesen und dienstinterne Kopien brauchen nicht denselben Weg. Flower wählt einen begrenzten Pfad und hält Transformation und Validierung bei Bedarf in der Pipeline.
Zustellung vor Bereinigung belegen
Zieleigenschaften, Integritätsprüfung, Lineage und Abgleich schließen die Einheit ab. Löschen oder Archivieren der Quelle folgt diesem Nachweis; fehlerhafte Validierung führt sichtbar zu Recovery oder Quarantäne.
S3-Produktionsentscheidungen
03Machen Sie Versions-, Leistungs- und Nachweisregeln explizit.
S3 skaliert so leicht, dass ein ungenauer Vertrag lange verborgen bleibt. Der Produktionsentwurf muss Identität, sichere Parallelität und den Nachweis für destruktive Bereinigung festlegen.
Versions- und Löschrichtlinie
Bestimmen Sie, ob Schlüssel, Versions-ID oder das letzte sichtbare Objekt die fachliche Identität ist. Regeln Sie Überschreiben, Löschmarker, Aufbewahrung, Lifecycle, Archiv und Replay vor Quellbereinigung.
Parallelität mit Kostengrenze
Modellieren Sie Objektzahl und Bytevolumen getrennt. Begrenzen Sie Listings, Transfers, Multipart, Wiederholungen und Regionsverkehr; warnen Sie nach Alter und Rückstand vor teurer Recovery.
Prüfsummen- und Lineage-Nachweis
Unterstellen Sie nicht, dass jeder ETag ein vollständiges MD5 ist, besonders nach Multipart-Upload. Erfassen Sie Algorithmus, Größe, Schlüssel, Version, Zielidentität und Validierungsergebnis.