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

ساخت وبلاگ

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

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

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

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

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

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

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

با تشکر.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 91 تاريخ : جمعه 3 ارديبهشت 1395 ساعت: 6:45