وب‌سرویس مجید

پروژه fastapi-featureflags

Pytlicek/fastapi-featureflags

این یک کتابخانه برای مدیریت فیچر فلگ‌ها در اپلیکیشن‌های FastAPI است

کاربرد:

این ابزار به تو اجازه می‌ده تا قابلیت‌های جدید رو به صورت شرطی و کنترل‌شده در دسترس کاربرها قرار بدی، بدون اینکه نیاز باشه کد رو تغییر بدی یا سرویس رو ری‌استارت کنی

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای یک ویژگی جدید رو فقط برای گروه خاصی از کاربرها فعال کنی، مثلاً برای تست A/B، رول‌اوت تدریجی، یا غیرفعال کردن یک قابلیت مشکل‌دار بدون دیپلوی مجدد

چند مثال از موارد استفاده:

فعال کردن یک صفحه جدید فقط برای کاربران تست

غیرفعال کردن یک API endpoint در شرایط اضطراری

رول‌اوت تدریجی یک قابلیت جدید به 10٪ کاربران

تست رفتار کاربر با دو نسخه مختلف از یک ویژگی

  • ##feature
  • ##FastAPI
  • ##Python
  • ##A
  • ##Rollout
  • ##DevOps
  • ##Microservices
  • ##API
  • ##Dynamic
  • ##Backend