• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سیستم چت
#1
Lightbulb 
سلام
بچه فکر کنید اندازه فیس بوک ممبر داریم
سیستم چت فیس بوک قعطاً ترافیک بالایی داره
میدونیم که سخت افزار و زیرساخت بزرگی می خواد

اما به نظرتون سیستم طراحی پیام ها و چت شون چه جوری بوده که کمترین ترافیک رو ایجاد کنه؟
تو این scale که نمی شه از سوکت استفاده کرد، اما اینجا notification ها هی نیاز به اطلاع رسانی دارن، ترافیک خیلی می ره بالا
حتی فیس بوک وقتی یکی تایپ می کنه، اطلاع رسانی اون رو هم به طرف مقابل می کنه...

نظراتتون برام ارزشمنده
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#2
سلام

بنظر من مشکل ترافیکشون رو با سخت افزار خیلی خیلی قوی حل میکنند.

اما برای سیستم‌های چت میشه با استفاده از NodeJS از حداقل منابع بهترین و بهینه ترین استفاده رو کرد.
همیشه برای یادگیری، موضوعاتی هست!

فرهاد حسن پور / بیرگیک

  پاسخ
تشکر شده توسط :
#3
من یه زمانی خیلی در این مورد تحقیق کردم. به نظرم go زبان برنامه نویسی مناسبی برای این کار هست چون:
[عکس: 97wn_1.png]
مدیریت سرور ها هم خیلی مهمه و یه ادم حرفه ای لازم داره.
حتی تو این زمینه پایگاه داده های جالبی پیدا کردم مثل rethinkdb که میتونی ببینی و ازش استفاده کنی.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : Maysam.m
#4
حمید جان من فکر میکنم با سوکت باید مبحث چت رو پیش برد. از لحاظ سرور هم دیگه همینطور که خودت میدونی باید یه کانفیگ حرفه ای بشه.
فکر کنم بهترین گزینه Nodejs باشه برای این کار

اما اگه بخوام با PHP بریم جلو فکر کنم یه ترکیبی بشه از Nginx+NoSql+Socket Programming

حالا بازم اساتیدی که کار کردند بهتر میدونند
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط : undefined


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان