antkorwin/xsync
این ابزار برای همگامسازی دادهها در سطح نمونه کلید (instance of key) طراحی شده است.
کاربرد:
این ابزار به توسعهدهندگان کمک میکند تا دادههای مشابه یا وابسته به یک کلید خاص را در محیطهای مختلف یا نمونههای اجرا شده، بهروز و همگام نگه دارند.
در چه شرایطی بهتره استفاده شود؟
وقتی که نیاز داری چندین سرویس یا ماژول بهصورت همزمان به یک دادهٔ کلیدی دسترسی داشته باشن و تغییرات در یک نقطه، بلافاصله در دیگران منعکس شود.
مثلاً در سیستمهای توزیعشده، میکروسرویسها یا اپلیکیشنهای چندنمونهای (multi-instance).
چند مثال از موارد استفاده
همگامسازی تنظیمات کاربر در چند سرویس مختلف با کلید user_id
بهروزرسانی وضعیت آنلاین یک کاربر در چند نمونه اجرا شده از سرویس چت
مدیریت قفلهای توزیعشده (distributed locks) بر اساس یک کلید منحصربهفرد
- ##data
- ##distributed
- ##microservices
- ##realtime
- ##key
- ##concurrency
- ##xsync
- ##toolkit
