چرا rollback برای تیمهای کوچک حیاتی است؟
rollback فقط یک دکمه اضطراری نیست؛ بخشی از اعتماد تیم به انتشارهای کوچک و مداوم است.
چرا rollback برای تیمهای کوچک حیاتی است؟
وقتی تیم کوچک است، هر انتشار همزمان یک تصمیم محصول، فنی، و پشتیبانی است. اگر مسیر بازگشت روشن نباشد، تیمها تغییرات را دیرتر منتشر میکنند و ریسک هر deploy بزرگتر میشود.
rollback یعنی انتشار با اعتماد بیشتر
rollback قرار نیست جای تست، observability، یا بازبینی کد را بگیرد. نقش آن این است که اگر تغییر تازه در محیط واقعی مشکل داشت، تیم بتواند به نسخه سالم قبلی برگردد و بعد با آرامش علت را بررسی کند.
مشکل rollbackهای دستی
بازگشت دستی معمولاً به حافظه تیم وابسته است: کدام image سالم بود؟ کدام متغیر محیطی تغییر کرده بود؟ آیا migration اجرا شده بود؟ هر چه این مسیر بیشتر به یادداشتهای پراکنده وابسته باشد، زمان بازیابی طولانیتر میشود.
ابران چه چیزی را هدف میگیرد؟
در ابران، rollback باید بخشی از تاریخچه استقرار باشد. کاربر باید بتواند نسخههای قبلی را ببیند، آخرین وضعیت سالم را تشخیص دهد، و بدون بازسازی کل تنظیمات به آن برگردد.
جمعبندی
تیمهایی که rollback روشن دارند، معمولاً راحتتر تغییرات کوچک منتشر میکنند. این دقیقاً همان رفتاری است که یک پلتفرم استقرار باید ممکن کند.