Identité objet GCS
01Un nom d'objet peut représenter plusieurs états.
Une route Google Cloud Storage suit la sémantique des objets et des générations. Compartiments et préfixes bornent le périmètre; métadonnées, générations, sommes de contrôle et préconditions distinguent nouveau travail, remplacement, doublon et modification concurrente.
Compartiment, préfixe, génération
Définissez projet, compartiment, préfixe, conventions de dossiers, règles d'inclusion, métadonnées attendues et traitement de toutes les générations ou du seul objet courant. Des listes ciblées rendent charge et coût prévisibles.
Relancez seulement l'état prévu
Séparez les réponses transitoires des erreurs permanentes de configuration et ne relancez que les opérations dont l'idempotence est comprise. Préconditions de génération, temporisation bornée et rapprochement évitent d'écraser des données plus récentes ou de répéter un travail terminé.
La somme clôt la livraison
Accordez-vous sur noms d'objets, générations, vérification des sommes de contrôle, type de contenu, classe de stockage, conservation, versions, quarantaine et nettoyage source. Ces choix fixent la fin de livraison et sa preuve ultérieure.
Route Flower sensible aux générations
02Séparez découverte, mouvement du contenu et mutation.
Flower parcourt un périmètre, inspecte les propriétés, lit en flux ou par plages, copie et gère la classe de stockage. Le flux déclaratif ajoute sélection, validation, traçabilité et reprise.
Inventaire avec preuve immuable
Enregistrez nom, génération, taille, état des métadonnées et somme ayant qualifié l'objet. Un remplacement de même nom devient un nouveau travail, pas une relecture ambiguë.
Diffusez sans perdre l'identité
Pour contenu volumineux ou transformé, gardez l'identité dans le pipeline et validez la destination. Les plages doivent rester liées à une génération afin d'éviter tout mélange.
Classez les résultats de relance
Limites et erreurs temporaires acceptent une temporisation bornée. Autorisations, préconditions, blocages de conservation et générations inattendues exigent décision ou alerte.
Contrat de production GCS
03Protégez la concurrence sans gaspiller d'opérations.
La cohérence forte réduit l'incertitude sans remplacer le contrat. Cache publique, générations, coûts, emplacements, classes, conservation et blocages modifient encore la bonne route.
Politique de préconditions
Précisez quand exiger création seule, correspondance de génération ou métagénération. Un échec signifie que l'état a changé : rapprochez-le au lieu de le traiter comme panne réseau.
Emplacement et classe
Choisissez l'emplacement pour latence, résilience, gouvernance et coût. Préservez ou remappez la classe volontairement; une migration ne doit pas placer des données froides dans un niveau cher.
Résultats de conservation et blocage
Conservation ou blocage peuvent rendre le nettoyage volontairement impossible. Exposez cet état comme preuve de gouvernance, gardez l'objet rapproché et évitez une fausse alerte permanente.