Git y Entrega Más detalle C · Convención de la industria Plataforma: General

Canary Deployment

Despliegue canario

Un despliegue canario envía primero una pequeña parte de los usuarios reales o del tráfico a una nueva versión. La evidencia decide si se expande o se detiene.

Ver cómo funciona
Podrías llamarlo Canary Deploymentlanzamiento canarioimplementación canariacanario progresivo

Ver cómo funciona

Ejemplo trabajado originalDespliegue canario
BUILD → RUN → RELEASEDespliegue canariostable + small canary share -> observe gates -> promote, pause, or abort
CHECKOUT V2CANARY · 5%
Estable v195%Canary v25%
  1. ✓Tasa de error0.3% ≤ 1%
  2. ✓p95 latency380 ≤ 500 ms
  3. ✓Pago exitosoestable
5% → 25% → 100%promover o abortar
RESULTADOPasar los controles incrementa el tráfico real del 5% al 25% y luego al 100%.LÍMITEUn grupo pequeño de instancias por sí solo no es un "canario". Las pruebas deben guiar el lanzamiento.
stable + small canary share -> observe gates -> promote, pause, or abortOPS
Despliegue canarioTiempo de ejecución y entrega progresiva

Otro ejemplo

La versión 2 recibe el 5% del tráfico de pago. El equipo observa errores y latencia durante diez minutos. Un límite fallido detiene el despliegue.

Partes principales

  1. 01Versión estable
  2. 02versión canaria
  3. 03Participación de tráfico o audiencia
  4. 04Ventana de observación
  5. 05Límites de éxito y de parada
  6. 06Promoción o aborto

Úsalo cuando

Usa un canario cuando el comportamiento en producción importa y el tráfico se puede dividir de manera segura. Define la audiencia, los pasos, las señales, los límites, el tiempo de espera y la reversión.

No lo uses cuando

No llames canario a cada implementación lenta. Un grupo elegido debe probar el cambio, y los resultados deben guiar la promoción.

Nombre usado en código

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

Antes de lanzarlo

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.

Solicitud que puedes copiar

Outcome: Complete the task with Despliegue canario (Canary Deployment). User context: La versión 2 recibe el 5% del tráfico de pago. El equipo observa errores y latencia durante diez minutos. Un límite fallido detiene el despliegue. Delivery concept or operation: Despliegue canario (Canary Deployment). Why it fits: Usa un canario cuando el comportamiento en producción importa y el tráfico se puede dividir de manera segura. Define la audiencia, los pasos, las señales, los límites, el tiempo de espera y la reversión. Do not use it when: No llames canario a cada implementación lenta. Un grupo elegido debe probar el cambio, y los resultados deben guiar la promoción. 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): Ningún estándar oficial único controla todo el término. Su significado puede cambiar según equipos, plataformas o marcos. Unknowns to confirm: Repository, branch, team activity, release environment, approval owner, protected checks, and rollback target.

Revisa esta petición

Review how Despliegue canario (Canary Deployment) is used now. Definition: Un despliegue canario envía primero una pequeña parte de los usuarios reales o del tráfico a una nueva versión. La evidencia decide si se expande o se detiene. 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é tan oficial es este término?

Convención de la industria

La gente a menudo usa este término en el trabajo. Las fuentes listadas pueden apoyar la práctica o las limitaciones. No definen cada parte del término.

Ningún estándar oficial único controla todo el término. Su significado puede cambiar según equipos, plataformas o marcos.

Alcance
Solo lo que cubre la fuente:nombre canónico、definición、API de la plataforma、implementación、orientación de uso、guía para evitarlo
Estado del documento
estable
Comprobado el
2026-07-30

Fuentes de evidencia y alcance

Fuente de autoridad + Referencia del término · Argo Rollouts · estable Canary Deployment Strategy Alcance: nombre canónico、definición、API de la plataforma、implementación、orientación de uso、guía para evitarlo Rol aquí: Referencia de término directo La fuente cubre: nombre canónico, definición, API de la plataforma, implementación, orientación de uso, guía para evitarlo

Cópialo tú mismo

El navegador no pudo copiar esto. Selecciona la solicitud a continuación y cópiala tú mismo.