B. Blue Green tutorial pengiriman perangkat lunak
Vol. I § Seri nol-downtime § Seri untuk pengembang junior
Release Tanpa Downtime · 10 / 10 ·

Rollback mengembalikan sakelar

Rollback bukan membangun ulang. Slot lama masih menyimpan v1.2.3. Playbook menambal Caddy kembali ke port itu dan menulis state.json.

Slot playground · rollback
readerCaddy :8080blue :18080 · upgreen :18081 · up
Hijau hidup, tetapi versi baru bermasalah.
  1. Hijau hidup, tetapi versi baru bermasalah.
  2. Caddy kembali ke biru. Versi lama masih ada di state.json.

Mode drain menunjukkan permintaan lama selesai sebelum slot lama dihentikan.

Slot playground · drain
readerCaddy :8080blue :18080 · upgreen :18081 · up
Lalu lintas baru ke hijau. Biru masih menyelesaikan permintaan lama.
  1. Lalu lintas baru ke hijau. Biru masih menyelesaikan permintaan lama.
  2. Permintaan lama selesai. Biru dihentikan.

Jika rilis baru gagal pemeriksaan, Anda tidak sampai ke langkah ini. Gerbang kesehatan sudah menjaga pembaca di versi lama.

Catatan pembaca

Diskusi bab akan muncul setelah Giscus dihubungkan ke repositori situs.