سلام دوستان وقتتون بخیر
فرض کنید پروژه ای بزرگ که در آن واحد ۵۰۰ هزار نفر از آن استفاده می کنند (عدد استعاره از پردازش سنگین)
مثل آمازون و یا علی بابا
اپلیکیشن موبایل نیز react هست که دیگر جای بحث نداره
سوالی که اینجا پیش میاد این هست که همچین سیستمی رو در حال حاضر بهتره با لاراول یا کدایگنایتر بنویسیم یا با node.js
بر فرض که ما سرور های قوی داشته باشیم کدام زبان و پلفترم سرعت بالاتری داره و میتونه این حجم از عملیات رو هندل کنه؟
و آیا برای این سیستم از mysql استفاده میشه یا mongodb و nosql؟
سلام دوست عزیزم
عوامل بسیار زیادی در تعیین زبان و دیتابیس پروژه شما دخیل هست اما با این چیزایی که گفتید پیشنهاد بنده استفاده از زبان هایی نظیر Python یا Scala و همچنین برای دیتابیس هم همون MongoDB یا PostgreSQL هست.
@amirtohidi76
سلام
بهترین گزینه nodejs با دیتابیس mongodb هست .
ولی اگر خواستی از یکی از فریم ورک های php استفاده کنی Phalcon بالاترین سرعت پاسخ رو داره که برای اپلیکشن موبایل خیلی مهمه و لاراول به خاطر کند بودنش بدترین گزینست !! کدایگنایتر هم سرعت خوبی داره ولی به فالکون نمیرسه . من با هر سه فریم ورک کار کردم .
@amirtohidi76
@amirtohidi76
دوست عزیز قسمت اعظم این قضیه به سرور و مهندسی devops برمیگرده ولی بد نیست یه سر به این لینک بزنی
http://www.techempower.com/benchmarks/
ربطی به زبان خاصی نداره اما اگه یه سرچ کنید میبینید پیشنهادات با rails elixir و بیش تر از همه Python هست
@amirtohidi76
سلام
سایتی مثل علی بابا پردازش زیاد سنگینی نداره (الگوریتم پیچشیده نداره)
به نظرم Nodejs + MongoDB بهترین گزینه هست.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟