برنامه نویسی

ارتباطات توزیع شده WebSocket ساخته شده آسان است – یک برنامه سبک وزن برای ماژول Node.js WS

سلام جامعه dev!

بعد از ماهها کار ، من هیجان زده ام که پروژه منبع باز خود را به اشتراک بگذارم WebSocket-Cross-Server-Adpter – یک چارچوب ارتباطی WebSocket توزیع شده در بالای Node.js بومی ws ماژول این چارچوب برای فعال کردن همکاری یکپارچه در چندین سرور و برآورده کردن خواسته های همزمانی بالای برنامه های زمان واقعی طراحی شده است.

این که آیا شما در حال کار بر روی بازی های چند نفره در زمان واقعی ، سیستم های تجاری با کنفرانس بالا ، همکاری در زمان واقعی ، گپ یا تحویل رویداد میکروسرویس هستید ، معماری توزیع شده WebSocket یک چالش اساسی است.

این چارچوب سبک و در عین حال غنی از ویژگی های این چالش ها را حل می کند:

  • تمدید کننده ws با تشخیص ضربان قلب ، اتصال مجدد خودکار ، تماس تلفنی پیام و مدیریت اتاق
  • با استفاده از Redis Pub/Sub برای همگام سازی پیام ها به طور موثر در چندین گره
  • تهیه یک پروتکل یکپارچه جلو و پشتی ، صرفاً در JavaScript
  • پشتیبانی از استقرار مستقل و توزیع شده بدون نیاز به تغییر در منطق تجارت
  • دارای یک معماری ساده با تنها دو کلاس اصلی برای پسوند آسان و انعطاف پذیر

سناریوهای مناسب

  • سرورهای بازی چند نفره در زمان واقعی
  • برنامه های چت و همکاری در زمان واقعی
  • اتوبوس رویداد میکروسرویس و ارتباطات متقابل
  • هر سیستمی که نیاز به همگام سازی پیام WebSocket Server Server داشته باشد

این پروژه شامل مستندات دقیق ، کد مثال و یک مرجع کامل API برای ورود سریع است.

می توانید آن را در اینجا بررسی کنید:

من به طور جدی در حال توسعه این پروژه هستم و از همه استقبال می کنم تا آن را امتحان کنند و بازخورد یا پیشنهادات ارزشمندی را ارائه دهند. ورودی شما به بهبود و پالایش چارچوب کمک خواهد کرد!

مشتاقانه منتظر ساختن یک راه حل ارتباطی WebSocket توزیع شده با ثبات تر و کارآمدتر هستیم!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا