ctripcorp/x-pipe
کاربرد:
این پروژه یک سیستم مدیریت کپیبرداری دادههای Redis بین چند دیتاسنتر است که توسط ctripcorp توسعه داده شده. با استفاده از پروتکل کپیبرداری Master-Slave، انتقال دادهها با تأخیر کم و قابلیت بالا بین دیتاسنترها — حتی از طریق اینترنت عمومی — را فراهم میکند. همچنین قابلیتهایی مثل سوئیچ خودکار دیتاسنتر، نظارت بر کپیبرداری و هشدارهای خطا را ارائه میدهد.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز به تولید نسخههای تکثیرشده از دادههای Redis در چند دیتاسنتر دارید، بهویژه اگر:
- دیتاسنترها در مکانهای جغرافیایی مختلف باشند
- نیاز به تحمل خطا و در دسترسپذیری بالا دارید
- میخواهید بهراحتی بین دیتاسنترها فیلاور کنید
- از Redis بهعنوان بخش حیاتی زیرساخت استفاده میکنید
چند مثال از موارد استفاده
مدیریت کش در مقیاس بزرگ با تکثیر بین دیتاسنترهای تهران و دبی
فیلاور خودکار در صورت قطعی شبکه با دستور "یک کلیکی"
نظارت بر تأخیر کپیبرداری و دریافت هشدار در زمان ناهماهنگی دادهها
استفاده در سیستمهای بانکی برای تضمین دسترسی به دادههای کش شده
- ##RedisReplication
- ##MultiDataCenter
- ##HighAvailability
- ##ctripcorp
- ##X
- ##DataSync
- ##Failover
- ##Monitoring
- ##OpenSource
- ##DistributedSystems
