Git & Livraison Plus de détails C · Convention industrielle Plateforme: Général

Canary Deployment

Déploiement Canary

Un déploiement canari envoie d'abord une petite part d'utilisateurs ou de trafic réel vers une nouvelle version. Les preuves déterminent s'il faut étendre ou arrêter.

Vous pourriez l'appeler Canary Deploymentversion Canarydéploiement progressif CanaryCanary progressif

Voir comment cela fonctionne

Exemple travaillé originalDéploiement Canary
CONSTRUIRE → EXÉCUTER → PUBLIERDéploiement Canarystable + small canary share -> observe gates -> promote, pause, or abort
CHECKOUT V2CANARY · 5%
Stable v195%Canary v25%
  1. ✓Taux d'erreur0.3% ≤ 1%
  2. ✓p95 latency380 ≤ 500 ms
  3. ✓Paiement réussistable
5% → 25% → 100%promouvoir ou annuler
RÉSULTATPasser les étapes augmente le trafic réel de 5 % à 25 % puis à 100 %.FRONTIÈREUn petit groupe de instances seul ne suffit pas pour un test de validation. Des preuves doivent guider la mise en production.
stable + small canary share -> observe gates -> promote, pause, or abortOPS
Déploiement CanaryExécution et livraison progressive

Un autre exemple

La version 2 reçoit 5 % du trafic de paiement. L'équipe surveille les erreurs et la latence pendant dix minutes. Une limite échouée arrête le déploiement.

Parties principales

  1. 01Version stable
  2. 02version Canary
  3. 03Part de trafic ou d'audience
  4. 04Fenêtre d'observation
  5. 05Limites de succès et d'arrêt
  6. 06Promotion ou abandon

Utilisez-le lorsque

Utilisez un canari lorsque le comportement en production est important et que le trafic peut être réparti en toute sécurité. Définissez le public, les étapes, les signaux, les limites, le temps d'attente et la procédure de retour arrière.

Ne l'utilisez pas lorsque

N'appelez pas chaque déploiement lent un canari. Un groupe choisi doit tester le changement, et les résultats doivent guider la promotion.

Nom utilisé dans le code

stable + small canary share -> observe gates -> promote, pause, or abort

Avant d'expédier

Before publishing, check the exact repository, branch, target, and diff. Keep unpublished work. Pass review and CI checks. Record conflict and data-loss risks, release order, traceability, recovery, and rollback.

Demande que vous pouvez copier

Outcome: Complete the task with Déploiement Canary (Canary Deployment). User context: La version 2 reçoit 5 % du trafic de paiement. L'équipe surveille les erreurs et la latence pendant dix minutes. Une limite échouée arrête le déploiement. Delivery concept or operation: Déploiement Canary (Canary Deployment). Why it fits: Utilisez un canari lorsque le comportement en production est important et que le trafic peut être réparti en toute sécurité. Définissez le public, les étapes, les signaux, les limites, le temps d'attente et la procédure de retour arrière. Do not use it when: N'appelez pas chaque déploiement lent un canari. Un groupe choisi doit tester le changement, et les résultats doivent guider la promotion. Delivery requirements: Name the code repository and target. List preconditions, changes, review and CI checks, conflict and data-loss risks, release order, and the rollback or recovery command. Repository safeguards: Keep unpublished work and a clear history. Do not run destructive steps without an explicit backup. Check the exact code diff and remote target before publishing. Acceptance criteria: Review the intended diff and pass all required checks. Keep the target version traceable. Practice failure recovery and keep published history clear. Evidence and limits (evidence boundary): Aucun standard officiel unique ne régit l’ensemble du terme. Sa signification peut varier selon les équipes, plateformes ou frameworks. Unknowns to confirm: Repository, branch, team activity, release environment, approval owner, protected checks, and rollback target.

Vérifiez cette demande

Review how Déploiement Canary (Canary Deployment) is used now. Definition: Un déploiement canari envoie d'abord une petite part d'utilisateurs ou de trafic réel vers une nouvelle version. Les preuves déterminent s'il faut étendre ou arrêter. Release checks: Before publishing, check the exact repository, branch, target, and diff. Keep unpublished work. Pass review and CI checks. Record conflict and data-loss risks, release order, traceability, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.

C
Ce terme est-il officiel ?

Convention industrielle

Les gens utilisent souvent ce terme au travail. Les sources listées peuvent soutenir la pratique ou les limitations. Elles ne définissent pas toutes les parties du terme.

Aucun standard officiel unique ne régit l’ensemble du terme. Sa signification peut varier selon les équipes, plateformes ou frameworks.

Portée
Seulement ce que couvre la source:nom canonique、définition、API de la plateforme、mise en œuvre、guide d'utilisation、directives d'évitement
Statut du document
stable
Coché activé
2026-07-30

Sources et portée des preuves

Source faisant autorité + Référence de terme · Argo Rollouts · stable Canary Deployment Strategy Portée: nom canonique、définition、API de la plateforme、mise en œuvre、guide d'utilisation、directives d'évitement Rôle ici: Référence directe au terme La source couvre: nom canonique, définition, API de la plateforme, mise en œuvre, guide d'utilisation, directives d'évitement

Copiez-le vous-même

Le navigateur n'a pas pu copier ceci. Sélectionnez la requête ci-dessous et copiez-la vous-même.