Cactus Plant

Cactus Plant یک چارچوب همکاریِ بلادرنگ برای ساختن تجربههای چندنفره است. پیچیدگیِ حل تعارض، آگاهی از حضور و همگامسازی وضعیت را پنهان میکند تا توسعهدهندگان روی ساختن قابلیتها تمرکز کنند.
استکِ پروژه

همکاری در عمل

نمای کلی معماری
سختترین بخش ساختن Cactus Plant مدیریت حالتهای مرزی بود — پارتیشنهای شبکه، پیامهای خارج از ترتیب و ویرایشهای متعارض. ماهها وقت گذاشتیم تا پیادهسازیِ CRDT خود را کامل کنیم و مطمئن شویم هر اتفاقی هم بیفتد، داده هرگز از دست نمیرود و تعارضها بهشکل قطعی حل میشوند.

تجربهی توسعهدهنده

پیادهسازی CRDT

همگامسازی بلادرنگ
نکات برجسته
- پیادهسازی حل تعارضِ مبتنی بر CRDT برای همکاریِ یکپارچه
- ساخت یک سیستم حضور که موقعیت مکاننما و انتخابها را بلادرنگ نشان میدهد
- ایجاد یک پروتکل باینریِ کارآمد که پهنایباند را ۷۰٪ کاهش داد
- طراحی معماریِ مقیاسپذیر افقی با پشتیبانی از بیش از ۱۰۰هزار کاربر همزمان

