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

پروژه x-pipe

ctripcorp/x-pipe

کاربرد:

این پروژه یک سیستم مدیریت کپی‌برداری داده‌های Redis بین چند دیتاسنتر است که توسط ctripcorp توسعه داده شده. با استفاده از پروتکل کپی‌برداری Master-Slave، انتقال داده‌ها با تأخیر کم و قابلیت بالا بین دیتاسنترها — حتی از طریق اینترنت عمومی — را فراهم می‌کند. همچنین قابلیت‌هایی مثل سوئیچ خودکار دیتاسنتر، نظارت بر کپی‌برداری و هشدارهای خطا را ارائه می‌دهد.

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

وقتی نیاز به تولید نسخه‌های تکثیرشده از داده‌های Redis در چند دیتاسنتر دارید، به‌ویژه اگر:

- دیتاسنترها در مکان‌های جغرافیایی مختلف باشند

- نیاز به تحمل خطا و در دسترس‌پذیری بالا دارید

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

- از Redis به‌عنوان بخش حیاتی زیرساخت استفاده می‌کنید

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

مدیریت کش در مقیاس بزرگ با تکثیر بین دیتاسنترهای تهران و دبی

فیل‌اور خودکار در صورت قطعی شبکه با دستور "یک کلیکی"

نظارت بر تأخیر کپی‌برداری و دریافت هشدار در زمان ناهماهنگی داده‌ها

استفاده در سیستم‌های بانکی برای تضمین دسترسی به داده‌های کش شده

  • ##RedisReplication
  • ##MultiDataCenter
  • ##HighAvailability
  • ##ctripcorp
  • ##X
  • ##DataSync
  • ##Failover
  • ##Monitoring
  • ##OpenSource
  • ##DistributedSystems