Hocuspocus: همکاری بلادرنگ روی اپهات
هاکوسپوکوس یه مجموعه ابزاره که همکاری بلادرنگ رو به اپلیکیشنت اضافه میکنه و روی Y.js ساخته شده. Y.js یه CRDT هست که تغییرات کاربرها رو بدون تعارض و بدون اهمیت به ترتیب اعمالشون با هم ادغام میکنه. سرور هاکوسپوکوس هم یه بکاند وبسوکته که با TypeScript نوشته شده و تا میلیونها کاربر با Redis مقیاس میگیره.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده بهعهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن
خلاصهٔ کاملتر
Hocuspocus یه مجموعه ابزاره که هدفش اینه قابلیت همکاری بلادرنگ (real-time) رو به اپلیکیشن تو اضافه کنه. این ابزار روی کتابخونهی Y.js ساخته شده؛ همون چیزی که کارش همگامسازی و ادغام تغییرات چند کاربر به صورت زندهست. جالبیش اینه که فقط برای حالت آنلاین نیست — میتونی باهاش اپهای آفلاینفرست هم بسازی که تغییرات رو محلی نگه میدارن و بعداً سینک میکنن.
هستهی ماجرا یه مفهومه به اسم CRDT (نوع دادهی تکثیرشوندهی بدون تعارض). نکتهی اصلیش اینه که ترتیب اعمال شدن تغییرات اصلاً مهم نیست؛ مقاله خودش اینو به Git تشبیه میکنه که فرقی نمیکنه تغییرات کِی کامیت بشن. هر کپی از داده هم دقیقاً همونقدر معتبره که بقیه. همین باعث میشه بشه اپهای بلادرنگِ پرفورمنس بالا ساخت و وضعیت حضور (awareness) کاربرها رو هم سینک کرد.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات




