Git & Consegna Più dettagli C · Convenzione del settore Piattaforma: Generale

Canary Deployment

Distribuzione Canary

Un deploy canarino invia inizialmente una piccola parte di utenti reali o traffico a una nuova versione. Le evidenze decidono se espandere o fermare.

Vedi come funziona
Potresti chiamarlo Canary Deploymentrilascio canaryrollout canarycanarino progressivo

Vedi come funziona

Esempio originale svoltoDistribuzione Canary
COMPILARE → ESEGUIRE → RILASCIAREDistribuzione Canarystable + small canary share -> observe gates -> promote, pause, or abort
CHECKOUT V2CANARY · 5%
Stabile v195%Canary v25%
  1. ✓Tasso di errore0.3% ≤ 1%
  2. ✓p95 latency380 ≤ 500 ms
  3. ✓Checkout riuscitostabile
5% → 25% → 100%promuovere o abortire
RISULTATOSuperare i gate aumenta il traffico reale dal 5% al 25% al 100%.CONFINEUn piccolo gruppo di istanze da solo non è un canary. Le prove devono guidare la promozione.
stable + small canary share -> observe gates -> promote, pause, or abortOPS
Distribuzione CanaryRuntime e consegna progressiva

Un altro esempio

La versione 2 riceve il 5% del traffico di checkout. Il team osserva errori e latenza per dieci minuti. Un limite fallito interrompe il rilascio.

Parti principali

  1. 01Versione stabile
  2. 02Versione Canary
  3. 03Traffico o quota di audience
  4. 04Finestra di osservazione
  5. 05Limiti di successo e stop
  6. 06Promozione o aborto

Usalo quando

Usa un canary quando il comportamento in produzione è importante e il traffico può essere diviso in sicurezza. Definisci pubblico, passi, segnali, limiti, tempo di attesa e rollback.

Non usarlo quando

Non chiamare ogni distribuzione lenta un canarino. Un gruppo scelto deve testare la modifica e i risultati devono guidare la promozione.

Nome usato nel codice

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

Prima di spedire

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.

Puoi copiare la richiesta

Outcome: Complete the task with Distribuzione Canary (Canary Deployment). User context: La versione 2 riceve il 5% del traffico di checkout. Il team osserva errori e latenza per dieci minuti. Un limite fallito interrompe il rilascio. Delivery concept or operation: Distribuzione Canary (Canary Deployment). Why it fits: Usa un canary quando il comportamento in produzione è importante e il traffico può essere diviso in sicurezza. Definisci pubblico, passi, segnali, limiti, tempo di attesa e rollback. Do not use it when: Non chiamare ogni distribuzione lenta un canarino. Un gruppo scelto deve testare la modifica e i risultati devono guidare la promozione. 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): Nessun singolo standard ufficiale controlla l'intero termine. Il suo significato può cambiare tra team, piattaforme o framework. Unknowns to confirm: Repository, branch, team activity, release environment, approval owner, protected checks, and rollback target.

Controlla questa richiesta

Review how Distribuzione Canary (Canary Deployment) is used now. Definition: Un deploy canarino invia inizialmente una piccola parte di utenti reali o traffico a una nuova versione. Le evidenze decidono se espandere o fermare. 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
Quanto è ufficiale questo termine?

Convenzione del settore

Le persone usano spesso questo termine al lavoro. Le fonti elencate possono supportare la pratica o i limiti. Non definiscono ogni parte del termine.

Nessun singolo standard ufficiale controlla l'intero termine. Il suo significato può cambiare tra team, piattaforme o framework.

Ambito
Solo ciò che la sorgente copre:nome canonico、definizione、API della piattaforma、implementazione、guida all'uso、linee guida per l'evitamento
stato del documento
stabile
Selezionato attivato
2026-07-30

Fonti e ambito delle prove

Fonte dell'autorità + Riferimento del termine · Argo Rollouts · stabile Canary Deployment Strategy Ambito: nome canonico、definizione、API della piattaforma、implementazione、guida all'uso、linee guida per l'evitamento Ruolo qui: Riferimento diretto al termine La fonte copre: nome canonico, definizione, API della piattaforma, implementazione, guida all'uso, linee guida per l'evitamento

Copia tu stesso

Il browser non è riuscito a copiare questo. Seleziona la richiesta qui sotto e copiala tu stesso.