انتشار تدریجی چیست؟
Phased Rollout
فرآیندی که طی آن یک سرویس یا قابلیت جدید، به مرور برای کاربران یا مناطق جغرافیایی مختلف فعال میشود.
توضیح کامل
انتشار تدریجی یا Phased Rollout روشی است که در آن یک ویژگی یا سرویس جدید در نرمافزارها، برنامههای موبایل یا سیستمهای مبتنی بر هوش مصنوعی به صورت مرحلهبهمرحله و نه برای همه کاربران به طور همزمان فعال میشود. در این فرآیند، ابتدا تعداد کمی از کاربران (مثلاً ۵ درصد) به ویژگی جدید دسترسی پیدا میکنند. پس از اطمینان از عملکرد صحیح و نبود خطاهای اساسی، این مقدار به تدریج افزایش پیدا میکند تا همه کاربران به آن دسترسی پیدا کنند.
این رویکرد اهمیت زیادی دارد، زیرا به توسعهدهندگان اجازه میدهد عملکرد واقعی قابلیت جدید را در دنیای واقعی، تحت بار کم، ارزیابی کنند و در صورت بروز مشکل، به راحتی بتوانند فرآیند انتشار را متوقف و مشکلات را برطرف کنند. معمولاً شرکتهایی که مخاطب زیادی دارند (مانند بانکها، دولتها، شبکههای اجتماعی یا سرویسهای آموزشی) از این روش استفاده میکنند تا از بروز اختلال یا نارضایتی گسترده جلوگیری کنند.
فرض کنید اپلیکیشن پیامرسانی را روی موبایل خود دارید. تیم توسعه نسخه جدیدی که شامل قابلیت ارسال پیام صوتی سریع است را ابتدا فقط برای کاربران یک شهر یا فقط کاربران دارای گوشی اندروید فعال میکند. اگر همه چیز درست پیش برود و اشکالی گزارش نشود، این قابلیت کمکم برای شهرهای دیگر و دستگاههای بیشتر فعال خواهد شد. به این ترتیب، ریسک بروز مشکل برای کل کاربران به حداقل میرسد.
انتشار تدریجی با آزمایش A/B (تست تقسیمبندی کاربران به گروههای مختلف و مقایسه رفتار آنها) فرق دارد. در تست A/B هدف، مقایسه تأثیر دو یا چند نسخه متفاوت روی کاربران است. اما در انتشار تدریجی، تنها هدف، مطمئن شدن از سلامت و پایداری تدریجی ویژگی جدید است.
