Sémantique S3
01S3 est un registre d'objets, pas un dossier partagé.
Une route Amazon S3 suit la sémantique objet : compartiments et préfixes bornent le périmètre, les listes découvrent le travail et les métadonnées prouvent la livraison. Il faut distinguer objet nouveau, modifié, dupliqué, tardif ou partiellement traité.
Les clés définissent l'inventaire
Définissez compartiment, préfixe, règles d'inclusion, métadonnées attendues et prise en compte des clés imbriquées. Des listes trop larges ajoutent du travail; une sélection explicite garde l'intention vérifiable.
La reprise est propre à l'objet
Traitez chaque objet comme unité récupérable et précisez la suite après délai, flux interrompu ou panne de destination. Le rapprochement sépare les objets terminés du travail que l'on peut relancer sans risque.
Les versions changent le contrat
Accordez-vous sur nommage, écrasement ou version, métadonnées, type de contenu, conservation, archive, quarantaine et nettoyage source. Ces choix déterminent l'interprétation d'une livraison réussie.
Conception de la route Flower
02Transformez l'état des objets en plan de travail contrôlé.
L'adaptateur S3 fournit à Flower les opérations pour inspecter les propriétés, lire en flux ou par plages, copier, gérer les niveaux et parcourir un inventaire borné. Le flux transforme ces primitives en travail métier sûr.
Inventaire avant mouvement
Listes et propriétés établissent les candidats avant les octets. Préfixes, métadonnées, taille et preuves antérieures permettent de classer travail nouveau, modifié, figé, dupliqué ou déjà terminé.
Adaptez le parcours des octets à l'objet
Petits objets, flux de plusieurs gigaoctets, lectures par plages et copies internes n'exigent pas la même route. Flower choisit un parcours borné tout en gardant transformation et validation dans le pipeline si nécessaire.
Prouvez la livraison avant nettoyage
Propriétés de destination, contrôles d'intégrité, traçabilité et rapprochement ferment l'unité. Suppression ou archivage source suivent ces preuves; un échec de validation passe par une reprise ou quarantaine visible.
Choix de production S3
03Explicitez les politiques de version, performance et preuve.
S3 passe à l'échelle au point de masquer longtemps un contrat imprécis. La production doit néanmoins définir identité, parallélisme sûr et preuve autorisant un nettoyage destructif.
Politique de versions et suppressions
Décidez si l'identité métier est la clé, un ID de version ou le dernier objet visible. Fixez écrasement, marqueur de suppression, conservation, cycle de vie, archive et relecture avant le nettoyage source.
Concurrence avec plafond de coût
Modélisez séparément nombre d'objets et volume d'octets. Bornez listes, transferts, multipart, relances et trafic interrégional; alertez sur âge et retard avant qu'un stockage économique ne crée une reprise coûteuse.
Preuves de somme et traçabilité
Ne supposez pas que chaque ETag est le MD5 complet, surtout après un envoi multipart. Enregistrez algorithme réellement utilisé, taille, clé, version, identité destination et validation finale.