Cactus Plant

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

استکِ پروژه

همکاری در عمل

همکاری در عمل

نمای کلی معماری

نمای کلی معماری

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

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

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

پیاده‌سازی CRDT

پیاده‌سازی CRDT

همگام‌سازی بلادرنگ

همگام‌سازی بلادرنگ

نکات برجسته

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

پروژه‌های بیشتر

مشاهده‌ی همه