Git & Entrega Mais detalhes C · Convenção da indústria Plataforma: Geral

Canary Deployment

Implantação Canary

Um deploy canário envia uma pequena parte de usuários reais ou tráfego para uma nova versão primeiro. Evidências decidem se deve expandir ou parar.

Veja como funciona
Você poderia chamar de Canary Deploymentlançamento canárioimplementação canárioCanary progressivo

Veja como funciona

Exemplo trabalhado originalImplantação Canary
BUILD → RUN → RELEASEImplantação Canarystable + small canary share -> observe gates -> promote, pause, or abort
CHECKOUT V2CANARY · 5%
Estável v195%Canary v25%
  1. ✓Taxa de erro0.3% ≤ 1%
  2. ✓p95 latency380 ≤ 500 ms
  3. ✓Sucesso no checkoutestável
5% → 25% → 100%promover ou abortar
RESULTADOPassar pelos portões aumenta o tráfego real de 5% para 25% para 100%.LIMITEUm pequeno lote de instâncias sozinho não é um canary. Evidências devem guiar a promoção.
stable + small canary share -> observe gates -> promote, pause, or abortOPS
Implantação CanaryTempo de execução e entrega progressiva

Outro exemplo

A versão 2 recebe 5% do tráfego de checkout. A equipe monitora erros e latência por dez minutos. Um limite falho interrompe a implantação.

Partes principais

  1. 01Versão estável
  2. 02versão canário
  3. 03Participação de tráfego ou audiência
  4. 04Janela de observação
  5. 05Limites de sucesso e parada
  6. 06Promoção ou aborto

Use-o quando

Use um canário quando o comportamento em produção for importante e o tráfego puder ser dividido com segurança. Defina o público, etapas, sinais, limites, tempo de espera e reversão.

Não o use quando

Não chame todo lançamento lento de canário. Um grupo escolhido deve testar a mudança, e os resultados devem guiar a promoção.

Nome usado no código

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

Antes de lançar

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.

Solicitação que você pode copiar

Outcome: Complete the task with Implantação Canary (Canary Deployment). User context: A versão 2 recebe 5% do tráfego de checkout. A equipe monitora erros e latência por dez minutos. Um limite falho interrompe a implantação. Delivery concept or operation: Implantação Canary (Canary Deployment). Why it fits: Use um canário quando o comportamento em produção for importante e o tráfego puder ser dividido com segurança. Defina o público, etapas, sinais, limites, tempo de espera e reversão. Do not use it when: Não chame todo lançamento lento de canário. Um grupo escolhido deve testar a mudança, e os resultados devem guiar a promoção. 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): Nenhum padrão oficial único controla todo o termo. Seu significado pode mudar entre equipes, plataformas ou frameworks. Unknowns to confirm: Repository, branch, team activity, release environment, approval owner, protected checks, and rollback target.

Conferir este pedido

Review how Implantação Canary (Canary Deployment) is used now. Definition: Um deploy canário envia uma pequena parte de usuários reais ou tráfego para uma nova versão primeiro. Evidências decidem se deve expandir ou parar. 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
Quão oficial é este termo?

Convenção da indústria

As pessoas frequentemente usam este termo no trabalho. As fontes listadas podem apoiar a prática ou limitações. Elas não definem todas as partes do termo.

Nenhum padrão oficial único controla todo o termo. Seu significado pode mudar entre equipes, plataformas ou frameworks.

Escopo
Apenas o que a fonte cobre:nome canônico、definição、API da plataforma、implementação、orientação de uso、Guia de como evitar
Status do documento
estável
Verificado em
2026-07-30

Fontes e escopo da evidência

Fonte de autoridade + Referência do termo · Argo Rollouts · estável Canary Deployment Strategy Escopo: nome canônico、definição、API da plataforma、implementação、orientação de uso、Guia de como evitar Papel aqui: Referência direta ao termo A fonte cobre: nome canônico, definição, API da plataforma, implementação, orientação de uso, Guia de como evitar

Copie você mesmo

O navegador não conseguiu copiar isso. Selecione a solicitação abaixo e copie você mesmo.