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

پروژه overlord

bilibili/overlord

کاربرد:

این پروژه یک پروکسی و مدیر کلاستر برای memcache و redis است که توسط بیلیبیلی با زبان Go نوشته شده. هدف اصلی‌اش فراهم کردن یک راه‌حل خودکار و با دسترس‌پذیری بالا (highly available) برای سرویس‌های کش است.

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

اگر داری یک سیستم مقیاس‌پذیر می‌سازی و نیاز به مدیریت خودکار redis یا memcache داری، این ابزار عالیه. به‌ویژه در محیط‌های تولید (production) که نیاز به بالا بودن آپ‌تایم و مدیریت شفاف شکست‌ها (failover) وجود داره.

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

مدیریت خودکار کلاستر redis بدون نیاز به دخالت دستی

استفاده در پلتفرم‌های بزرگ مثل سرویس‌های استریم ویدیو (مثل خود بیلیبیلی)

کاهش پیچیدگی عملیاتی در مدیریت کش در میکروسرویس‌ها

پشتیبانی از تغییرات پویا در نودهای کش بدون قطعی سرویس

  • ##cache
  • ##redis
  • ##high
  • ##GoLang
  • ##bilibili
  • ##memcache
  • ##distributed
  • ##auto
  • ##scalable
  • ##proxy