Skip to main content

test-a-zero-downtime-deploy

Test a zero-downtime deploy across mixed versions, readiness, drain, schema compatibility, sessions, jobs, traffic, rollback, and user outcomes. Use when a release promises uninterrupted service.

Quellinformationen

Repository
protosphinx/sphinxstack
Letzte Quellaktivität
29. Juli 2026 um 13:55
Erkannte Sprache von SKILL.md
Englisch
Sterne
3
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
2 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
test-a-zero-downtime-deploy
category
code
description
Test a zero-downtime deploy across mixed versions, readiness, drain, schema compatibility, sessions, jobs, traffic, rollback, and user outcomes. Use when a release promises uninterrupted service.
# test-a-zero-downtime-deploy ## When to use - Use in production-shaped staging and a bounded canary. - Do not equate successful process replacement with uninterrupted user journeys. ## Procedure 1. Define critical journeys, availability, error, latency, and data-integrity gates. 2. Verify old-new API, event, schema, cache, session, and job compatibility. 3. Generate steady traffic through rollout, drain, startup, and termination. 4. Track requests, streams, transactions, jobs, and side effects across instances. 5. Test node loss, slow startup, failed readiness, partial rollout, and rollback. 6. Reconcile user outcomes and data before declaring success. ## Failure plan - Stop and roll back when mixed-version or user-journey evidence fails. ## Worked example HTTP stays green while long-lived uploads reset during drain, disproving zero downtime. ## Done - A deploy test report records journeys, versions, traffic, readiness, drain, schema, sessions, jobs, rollback, and outcomes - Mixed-version, stream, transaction, side-effect, node, readiness, rollback, and reconciliation tests verify continuity
Auf GitHub ansehen