Comment faire évoluer un message publié sans casser les abonnés ?

Réponse rapide

Faire évoluer un message publié sans casser les abonnés exige versionnement, compatibilité ascendante, champs optionnels, validation et migration progressive avec observation des consommateurs.

Une évolution silencieuse casse les consommateurs

Renommer unité ou sens sans version peut produire une commande fausse mais plausible. Déployez progressivement et observez compatibilité et retour arrière.

Stabiliser le contrat

Conservez unités, sens, identifiants et champs existants et ajoutez plutôt que renommez ou réinterprétez silencieusement.

Gérer les versions

Annoncez version, période de coexistence, convertisseur, dépréciation et comportement lorsqu’un champ manque ou est inconnu.

Déployer par étapes

Rejouez messages, surveillez erreurs et latence et gardez retour arrière avant de retirer l’ancien schéma.

Sources et références

  1. [1] Robotics and Autonomous Systems — NIST

Cette réponse vous a-t-elle été utile ?