CodeShot
Seniorسختی 3 از ۵· در 20٪ مصاحبه‌های این حوزه پرسیده شده

Blue-Green Deployment چطور کار می‌کند؟

نشان کردن

پاسخ کوتاه

دو محیط کاملاً مشابه (Blue و Green) نگه‌داری می‌شود؛ نسخهٔ جدید روی محیط غیرفعال Deploy و سپس ترافیک یک‌باره به آن سوییچ می‌شود.

پاسخ کامل

این الگو باعث می‌شود Deploy بدون Downtime انجام شود و در صورت بروز مشکل، برگرداندن ترافیک به محیط قبلی (Rollback) تقریباً آنی باشد — چون هر دو نسخه هم‌زمان در دسترس‌اند.

نکته مهم

مقایسه با Canary Deployment را بدانید: Canary ترافیک را تدریجی به نسخهٔ جدید منتقل می‌کند، Blue-Green یک‌باره سوییچ می‌کند.