ورود

View Full Version : حرفه ای: ملزومات توسعه پروژه های وب در سطح بسیار بزرگ



endman
پنج شنبه 02 اردیبهشت 1395, 20:18 عصر
در این تایپک درباره روشها متودها و کلا ملزومات اجرای پروژه های بزرگ تحت وب صحبت میشه

endman
پنج شنبه 02 اردیبهشت 1395, 20:35 عصر
سلام.
دوستان بنده قراره یک پروژه تحت وب بزرگ در سطح کشوری بنویسم.
Asp.net mvc, sql server, entity freameork, angularjs
C#
اینا مواردی هستن ک استفاده میکنم.
توی این پروژه ممکنه همزمان بیش از ۱۰۰۰ درخواست به سرور ارسال بشه.
سوالم از دوستان اینه بنظرتون چ چیزهایی رو باید در نظر بگیرم برای اینکه پروژه از سرعت ، امنیت و قابلیت توسعه راحت در اینده برخوردار باشه.
در ابتدای کار بهتره از کدام الگوهای طراحی استفاده کنم؟
قبلا نسخه بسیار کوچکتر این پروژه رو نوشتم از معماری n-tire استفاده کردم که قابلیت توسعه رو تا حدودی راحت میکنه.

پروژه همونطور که گفتم بسیار بزرگه.ممکنه بیش از ۱۰۰۰۰۰ کاربر داشته باشه.بانک اطلاعاتی بسیار بزرگی داره.تعداد request های همزمان ممکنه بسیار زیاد باشه.

چندتا سوال هم در این رابطه دارم.
۱- ایا نیاز به استفاده از برنامه نویسی موازی دارم؟ چ محدودیتهایی ممکنه با استفاده از این روش به پروژه اعمال بشه.

۲- در زمینه امنیت بهتره چ مواردی رعایت بشه.

۳ - الگوی unit of work رو پیاده کنم؟

۳-الگوی استراتژی مد نظرم هست با توجه به اینکه پلنهای مختلفی برای اعضای مختلف ممکنه وجود داشته باشه.

۴-برای توسعه راحت در اینده چه پیشنهادی میدید.

با تشکر.