techdiagrams.net
← All templates

Progressive delivery

Blue-green, canary analysis, a one-box region and feature flags composed into a release path where a bad deploy is a non-event.

Open in editor — free, no login Download JSON
THE SAME BUILD, EARNING TRUST IN STAGESrequests95%5% + mirror of bluewave 0: deploy here firstwave 1 after bakegolden signalspromote / rollback weightsfeatures released independentlyUsersunaware, ideallyTraffic managerweighted routingCI / CDmerge → build → wave 0Blue — v41 (live)95% of trafficGreen — v42 (canary)5% + mirrored trafficOne-box regionwave 0 · bakes 24hCanary analysisauto promote / rollbackFeature flagsrelease ≠ deploy · kill switchmirrored traffic is the cheat code: green processesreal production requests whose responses are thrownaway — bugs surface before a single user is exposed.

What this design does

Deploying and releasing are different verbs here. Code deploys to green while blue serves; a one-box slice bakes the build before any real wave; the canary takes 5% of traffic plus a mirror of blue's, and automated analysis compares their golden signals — a regression rolls back weights without a human awake. Feature flags then release functionality gradually, independent of the binary. The result: shipping on Friday stops being brave.

The patterns it composes

Import it, attach your own numbers, and verify the design against failures — or read the engineering notes.