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

پروژه fabio

fabiolb/fabio

کاربرد:

این ابزار یک لود بالانسر و معماری بدون نیاز به تنظیم دستی برای سرویس‌های میکروسرویسی است که با Consul کار می‌کند. به صورت خودکار ترافیک ورودی را بین سرویس‌ها توزیع می‌کند و نیاز به تنظیم دستی روتینگ را حذف می‌کند.

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

وقتی از HashiCorp Consul برای دیسکاوری سرویس استفاده می‌کنی و می‌خوای بدون پیچیدگی، ترافیک رو به صورت پویا و مقیاس‌پذیر مدیریت کنی. مناسب محیط‌های داکر، کوبرنتیس و سیستم‌های میکروسرویسی با تغییرات مکرر سرویس.

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

روت کردن درخواست‌ها به سرویس‌های مختلف بر اساس URL یا دامنه

استقرار خودکار لود بالانسینگ در محیط‌های تست و تولید

مدیریت ترافیک بین نسخه‌های مختلف یک سرویس (A/B تست یا Canary Release)

  • ##load
  • ##microservices
  • ##consul
  • ##service
  • ##docker
  • ##kubernetes
  • ##cloud
  • ##devops
  • ##routing
  • ##dynamic