راکت

سمت سرور و دیتابیس مناسب برای سایت مشابه باما برای نیازمندی خودرو

7 پاسخ

خسته نباشید دوستان
بهترین و مناسب ترین دیتابیس برای یه پروژه ای که فعلا برای ۵ تا شهر هستش و آگهی هایی که ثبت میشه برای ۳ دسته بندی بیشتر نیست و یکم سطح دسترسی ها و مدیریت ها نسبت به یه اسکریپت ساده بیشتر هست چی میتونه باشه نسخه اندرویدم داشته باشه
آیا میتونیم این رو با MYSQL مدیریت کنیم یا اینکه میشه اول از MYSQL کارکرد یکم سنگین تر شد بریم سراغ NOSQL یا بهتره از اول با NOSQL کارکرد واینکه اگر NOSQL باشه باید بریم سراغ کدوم دیتابیس و مورد بعدی این هست که سمت سرور این سایت آیا PHP جوابگو هست یا نه
اینم اگر بگید سمت سرور چی باشه و دیتابیس چی باشه ممنون میشم
ترکیب این ۲ رو ممنون میشم بگید
@hesammousavi
@mohaligateway
@ali.bayat
@eniack

ثبت پرسش جدید

پاسخ‌ها

7
Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

سلام. دیتابیس رو اینجوری انتخاب نمیشه کرد. استفاده از NoSQL به خاطر این نیست که حجم اطلاعات زیاد باشه و هر دیتابیسی خصوصیات خودش رو داره. ممکنه برای یه پروژه NoSQL مناسب باشه، برای یکی دیگه دیتابیس‌های رابطه‌ای. شما هم باید تحلیلتون رو کامل کنین و با توجه به نیازمندی‌ها و ویژگی‌هایی که پروژه‌تون داره تصمیم بگیرین.
یکی از ویژگی‌هایی که دیتابیسی مثل MongoDB داره بی‌ساختاربودنشه. اگه آگهی‌هاتون ساختار ثابتی نداشته باشه، استفاده از MongoDB انتخاب خوبیه. در ضمن قرار نیست توی دیتابیس‌های رلشنال گزینه‌ای مثل PostgreSQL رو هم داریم که نسبت به MySQL مزایای مختلفی داره.

Mohammad Hasani
Mohammad Hasani
@MohammadHasani

تخصص: JS Devloper

اونوقت برای سمت سرور چی ؟
@muhammad

شاید پاسخ شما همین‌جا باشد

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

اونوقت برای سمت سرور چی ؟

منظورتون چیه ؟ مگه سمت جای دیگر هم می زنن ؟

@MohammadHasani

Mohammad Hasani
Mohammad Hasani
@MohammadHasani

تخصص: JS Devloper

سوالو خوب متوجه نشدید گفتم یه دیتابیس معرفی کنید یه سمت سرور مناسب اینکار که نیاز کارو تا حدودی جواب بده
یه سایتی مثله دیوار ولی برای 3 تا دسته بندی
چی پیشنهاد میشه؟؟؟
@muhammad

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

شما می تونید از mysql با خیال راحت استفاده کنید. اگر توسعه پیدا کرد کار می تونید از این دیتا بیس migration کنید.
@MohammadHasani

Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

راستش خیلی سخته این سوال چون شما فقط گفتین چیزی شبیه دیوار.
چیزی شبیه دیوار ریکوست زیاد داره. آگهی با ساختار مختلف داره. چت داره. کار با تصویر داره.

دیتابیس MongoDB مناسبه و با هر زبان دیگه‌ای هم میشه پیاده کرد. چت نیاز به سوکت داره. برای سمت سرور جاواسکریپت و Node.js خوبه ولی منظورم این نیست که فقط از همین استفاده بشه. سیستم‌های بزرگ از زبان‌ها و دیتابیس‌های مختلف برای حل مشکلات مختلف استفاده می‌کنن. مثلا کار با فایل‌سیستم با Node.js خوبه چون دیفالت Async کار می‌کنه ولی پردازش تصویر و غیره خوب نیست. بعد سیستم در آینده بزرگ میشه، ممکنه قسمت‌هایی رو جدا کنیم و به صورت سرویس‌های ایزوله بازنویسی کنیم. همه‌چیز انتخاب زبان و دیتابیس هم نیست، معماری سیستم و اینکه هر سرویس چه طور کانفیگ شده هم مهمه. ممکنه nginx رو با یه تغییر کانفیگ یک عالمه بهینه‌تر کرد.

حالا اگه سیستم شما قرار نیست مثل دیوار بزرگ بشه، لاراول و MySQL هم می‌تونه همین سیستم رو پیاده کنه و قضیه نتونستن نیست. حتی نیازی نیست از EAV و پترن‌های مشابه استفاده کنین چون MySQL از json پشتیبانی می‌کنه. حتی میشه یه جدول رو به عنوان پدر در نظر گرفت و برای هر نوع آگهی یه جدول با ستون‌های خاص اون نوع درست کرد.

Mohammad Hasani
Mohammad Hasani
@MohammadHasani

تخصص: JS Devloper

@muhammad
@mohaligateway
ممنون از هردو

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

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