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

پروژه go-feature-flag

thomaspoignant/go-feature-flag

کاربرد:

این ابزار یک راه‌حل سبک، کامل و بدون نیاز به پرداخت هزینه برای مدیریت فیچر فلگ در پروژه‌های گو (Go) است. ️

به کمک آن می‌توانید ویژگی‌های جدید برنامه را به صورت پویا و بدون نیاز به دوباره‌راه‌اندازی فعال یا غیرفعال کنید.

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

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

همچنین اگر به دنبال یک راه‌حل self-hosted و بدون وابستگی به سرویس‌های خارجی هستید، این ابزار گزینه عالی‌ای است. ️

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

- فعال‌سازی یک ویژگی جدید فقط برای 10% از کاربران

- غیرفعال‌کردن یک بخش از برنامه در صورت بروز خطا بدون دیپلوی مجدد

- تست رفتار کاربر با دو رابط متفاوت (A/B Testing)

- مدیریت ویژگی‌ها در محیط‌های مختلف (توسعه، تست، تولید)

  • ##featureflag
  • ##golang
  • ##opensource
  • ##abtesting
  • ##devops
  • ##selfhosted
  • ##continuousdelivery
  • ##microservices
  • ##flagmanagement
  • ##go