آرش رضائی
4 سال پیش توسط آرش رضائی مطرح شد
8 پاسخ

دیتابیس مونگو برای فروشگاه

سلام وقت بخیر
با یه سری سرچتو گوگل به یه سری ایرادت خوردم در مورد مونگو برای فروشگاه اینترنتی
مثلا
https://hashnode.com/post/mongodb-vs-mysql-for-ecommerce-cip3y6265044zya535mhe565v
و الان یک پروزه ای هم دارم که فروشگاه اینترنتی هست با نود و مونگو (mongoose)
به نظرتون با توجه به اپدیت ۴ و ساپورت اسید و multi doc ایراد وجود داره برای همچین پروزه ای( چون دیگه تقریبا تهش هم هستم :( )
https://www.mongodb.com/blog/post/mongodb-multi-document-acid-transactions-general-availability

اسکیل فروشگاه تقریبا حدود 5000 تا کالا داره و روزانه 1500بازدید الان از ووکامرس استفاده میکنند!


ثبت پرسش جدید
ویگن
تخصص : FrontEnd developer
@vigen 4 سال پیش مطرح شد
0

ممنون میشم دوستان به این موضوع پاسخ بدن
من هم بزودی قراره روی یک پروژه فروشگاهی با نود کار کنم!


آرش رضائی
@arash0soft 4 سال پیش مطرح شد
0

خود نود که مشکلی نداره فوقش با درایور مای اس کیو ال کار میکنید
البتع بحث سر پشتیبانی از اسید در مونگو هست و با توجه به اپدیت های زیاد ایا کارساز هست یا نه


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

مانگو دی بی یکی از بانک داده های منعطف هست که در اسکیل های بالا هم به خوبی جواب گو هست

اما باید دید مانگو به درد پروژه شما میخوره یا خیر
و ساختار دیتابیس شما هست که این رو مشخص میکنه.
پس ساختار داده ها رو بررسی کنید


محمد میعاد
تخصص : Flutter
@Mohammadmiiad 1 سال پیش مطرح شد
0

خب الان سوال این هستش که آیا مونگو برای یک سایت فروشگاهی به تنهایی کفایت میکنه
یا اینکه نیاز هستش که از یه دیتا بیس دیگه استفاده بشه

البته که این موضوع رو هم در نظر بگیریم که بک با نود هستش
@ali.bayat
@hesammousavi


electera
@electera 1 سال پیش مطرح شد
0

@Mohammadmiiad
سوال اصلی تر اینه که چرا نود؟! البته که با نود غیر منطقی هست و احتمالاً منظورتون Express.js هست که اونم یک میکرو فریمورک هست و برای یک فول استک کار، ساخت یک فروشگاه با اکسپرس، یعنی فاجعه!!!
اما برای api نویسی و پروژه spa یا برای یک تیم مجرب با مدیر پروژه با تجربه میتونه یک گزینه خوب باشه.
حتی برای یک جاوااسکریپت کار که نمیخواد با ابزارهای دیگه کار کنه، ساخت یک سایت کامل با اکسپرس جالب نیست و بهتره از فریمورکهای بهتری چون nest.js استفاده کنید.
در کل برام قابل درک نیست که برای یک فول استک کار که تنهایی کار میکنه با وجود جنگو یا لاراول یا asp.net core چرا باید از اکسپرس یا nest استفاده کرد ؟؟!!
اگر بخاطر سرعته که باید بگم تو پروژه نهایی که میدلورها، کوئریها و درخواستها و... میان وسط، خروجی تفاوت چندانی نخواهد داشت که بخوایی راحتی، هزینه طراحی و نگهداری رو فدای چیزای دیگه بکنی.
اگر تعداد درخواستها در ثانیه خیلی خیلی خیلی خیلی زیادی دارین و برای جمعیتی مثل چین طراحی میکنین و پروژه چند برابر دیجی کالا است، بنظرم از همین الان برین سراغ go و فریم ورکهاش.


محمد میعاد
تخصص : Flutter
@Mohammadmiiad 1 سال پیش مطرح شد
0

بله منظور من همون Express.js هستش

ولی الان متوجه این نشدم که چرا شما میگید که نباید یک سایت فروشگاهی رو با اکسپرس زد و با لاراول یا جنگو و... پیاده سازی کرد
فارق از هزینه طراحی و...
ممنون میشم بیشتر توضیح بدید
@electera


electera
@electera 1 سال پیش مطرح شد
0

بحث نباید نیست! بحث اینه که چرا باید لقمه رو دور سر چرخوند؟؟!!
Express.js یک میکرو فریمورک هست که هیچی نداره! همه چی رو باید خودتون کد بزنین، امنیت، ثبت نام، پنل مدیریت و...
ساختاری نداره و باید خودتون با توجه به تجربه، اونو پیاده کنید
برای ساخت یک سایت فروشگاهی زمان خیلی بیشتری بایدبزارین
تو پروژه های بزرگ و با امکانات زیاد، وابستگی به پکیجها زیاد میشه و بعضی وقتها تو آپدیت یا تغییرات دچار مشکل میشین
بجای تمرکز روی پیاده سازی ایده، بیشتر درگیر کدنویسی میشین و باید حواستون به async await ها باشه
همه جا هر گزینه ای خوب نیست! من خودم برای پروژه های روتین از جنگو و برای api تو استک mevn دارم از اکسپرس استفاده میکنم چون نیاز real time دارم و مونگو برای وب اپ های spa و پروژه من مناسبه.


محمد میعاد
تخصص : Flutter
@Mohammadmiiad 1 سال پیش مطرح شد
0

ممنون میشم شما هم نظرتون رو اعلام کنید
@ali.bayat
@hesammousavi


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام