امکان سرویسدهی در سطوح مختلف به کمک Feature Flagها
هر محصول در کنار خدمترسانی اصلیش، کلی قابلیت و فیچر جانبی داره که باعث میشن تجربهٔ کاربر بهتر بشه و یا درآمدش بالاتر بره.
مثلاً توی یه فروشگاه مثل دیجیکالا، علاوه بر مسیر اصلی تجربهٔ کاربر، یعنی جستجو، مشاهدهٔ محصول، اضافه کردن به سبد خرید، پرداخت و ثبت سفارش، دهها قابلیت دیگه هم وجود داره:
لایو اینفلونسرها، سیستم recommendation، تبلیغات فروشندهها، ثبتنام و احراز هویت کاربرهای جدید، و موارد مشابه.
همهٔ اینها برای کسبوکار مهمن، اما وقتی شرایط نرمال نباشه و فشار زیادی روی سرورها بیاد، اهمیتشون با هم برابر نیست.
مثلاً سیستم recommendation به اندازهٔ فرآیند ثبت سفارش حیاتی نیست.
بنابراین باید مکانیزمی داشته باشیم که بتونیم در مواقع ضروری بعضی قابلیتها رو موقتاً غیرفعال کنیم.
یکی از راهحلها استفاده از Feature Flagهاست؛ ابزاری که در زمان کوتاه و با تغییراتی اندک، امکان حذف بخشهایی از محصول رو از مسیر درخواست کاربر فراهم میکنه.
@aminrbg
Post #3201
2.92K
Forwarded from امین رشیدبیگی | مهندسی نرمافزار
- 👍 7
- ❤ 5