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

پروژه apollo

apolloconfig/apollo

کاربرد:

این سیستم مدیریت پیکربندی، به توسعه‌دهندگان کمک می‌کنه تا تنظیمات میکروسرویس‌ها رو به صورت متمرکز، قابل کنترل و قابل رهگیری مدیریت کنند. ️

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

وقتی داری با تعداد زیادی سرویس مستقل کار می‌کنی و نیاز داری تغییرات تنظیمات رو بدون دوباره استقرار (restart) اعمال کنی، استفاده از آپولو عالیه. همچنین برای محیط‌های تولید با نیاز به قابلیت اطمینان بالا مناسب است.

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

تغییر توکن‌های API به صورت آنی در تمام سرویس‌ها

فعال یا غیرفعال کردن ویژگی‌های جدید (Feature Toggle) بدون دوباره استقرار

مدیریت تنظیمات مختلف برای محیط‌های dev،test و prod به صورت مجزا و متمرکز

  • ##config
  • ##microservices
  • ##apolloconfig
  • ##feature
  • ##devops
  • ##centralized
  • ##reliable
  • ##dynamic