سوئیچهای ویژگی میتوانند ابزاری جادویی برای استقرار نقاط پایانی API پرخطر، آزمایش طراحی مجدد یا نمایش کار ناتمام به مدیران محصول بدون ترس باشند. آنها به تیمها اعتماد به نفس میدهند تا به طور مکرر مستقر شوند و شعاع انفجار تغییر را کاهش دهند. در تیمهای پرشتاب، سوئیچها اغلب به عنوان یک شبکه ایمنی عمل میکنند که امکان تحویل مداوم را فراهم میکند.
با این حال، اگر بیش از چند اسپرینت در یک کد پایه تولیدی واقعی گذرانده باشید، احتمالاً طرف تاریک پرچمهای ویژگی را دیدهاید. آنچه که به عنوان یک سوئیچ موقت شروع میشود، به تدریج به زیرساخت دائمی تبدیل میشود. با گذشت زمان، سوئیچها به هزارتویی از عبارات شرطی تودرتو، مقادیر پیکربندی مستند نشده و پیامهای Slack ناشیانه تبدیل میشوند که میپرسند: صبر کنید... آیا این در prod فعال است؟
نویسنده در این مقاله تجربیات خود را در ساخت، اشکالزدایی و در نهایت پاکسازی سیستمهای سنگین با سوئیچها به اشتراک میگذارد تا بتوانید از مزایا بهرهمند شوید بدون اینکه کد پایه شما فاسد شود.
مشاهده مطلب اصلی