PDA

View Full Version : حرفه ای: ارتباط بین ویندوز اپ و پنل تحت وب با سرور و دیتابیس



cmsdqq2
شنبه 24 آذر 1397, 19:56 عصر
دوستان سلام

میخواستم نظر شما رو در خصوص پیاده سازی موارد با شرایط زیر بدونم.



یک اپ وین فرم داریم: نوشته شده با سی شارپ با دیتابیس لوکال (آفلاین - غیر تحت شبکه) - بخشی از اطلاعاتش در بانک آنلاین ذخیره میشه.
یک پنل تحت وب: به نظر شما ASP یا PHP؟
یک سرور و دیتابیس مشترک که دو مورد بالا به این متصل هستند: به نظر شما لینوکسی یا ویندوزی؟ دیتابیس اوراکل، MySQL یا MSS؟



حالا بخشی از اطلاعات قرار هست بین دو پنل به اشتراک گذاشته بشه. یعنی فرضاً:



وقتی کاربر از طریق وین فرم اطلاعاتی در بانک آنلاین ثبت میکنه، کاربران دیگه از طریق پنل بتونن اون اطلاعات رو ببینند.
اطلاعات هم قابل خواندن هست و هم قابل نوشتن.


*** اطلاعات از طریق وب سرویس از وین فرم به دیتابیس قراره منتقل بشه ***

حجم اطلاعات:

تعداد رکورد هر جدول: اولیه: حدود 270 میلیون، افزایش ماهانه: حدود 10 میلیون
تعداد رابطه: حدود 10 عدد
تعداد join: حدود 20 عدد
کوئری: در حد insert, update, delete, search
تعداد جدول: حدود 10 جدول
تعداد فیلد هر جدول: حدود 20 فیلد
تعداد ایندکس هر جدول: حدود 20 فیلد
تعداد درخواست های همزمان در یک لحظه: حدود 1 میلیون و 500 هزار



نظر خودم: استفاده SQL Server و بهینه سازی اون اما برای وب میخوام از php استفاده کنم. در واقع سمت وب، php باشه با SQL Server
به نظرتون خوبه؟
ممنون میشم نظر خودتون رو بگید. :قلب:

cmsdqq2
سه شنبه 27 آذر 1397, 21:57 عصر
دوستان چه نظری دارید؟

NasimBamdad
چهارشنبه 28 آذر 1397, 13:59 عصر
از SQL Server 2016 استفاده کن

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


میدونم که با SQL 2016 میشه .

مهدی کرامتی
چهارشنبه 28 آذر 1397, 14:05 عصر
چرا می خواهید از PHP استفاده کنید؟

انجام همین کارها از طریق ASP.NET MVC خیلی راحت تر و تمیزتر قابل انجامه.

cmsdqq2
جمعه 30 آذر 1397, 19:19 عصر
چرا می خواهید از PHP استفاده کنید؟

انجام همین کارها از طریق ASP.NET MVC خیلی راحت تر و تمیزتر قابل انجامه.


ممنونم از همراهی شما

تسلطی به ASP ندارم و در نگاه اول به php کمی مسلط هستم. قالب html هم آماده شده و بانک هم در حال طراحی است. پس نظر شما استفاده از ASP است؟ با ASP کار کمی سخت نخواهد شد؟

البته بنده حتماً باید پیگیر یادگیری ASP شوم.

cmsdqq2
جمعه 30 آذر 1397, 19:20 عصر
از SQL Server 2016 استفاده کن

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


میدونم که با SQL 2016 میشه .

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

بله من هم تصمیم به استفاده از SQL Server 2016 رو دارم.

cmsdqq2
چهارشنبه 05 دی 1397, 02:25 صبح
دوستان برای طراحی و مدیریت دیتابیس چه ایده هایی در نظر دارید؟

تجربیات دیگر دوستان رو از طریق تالار مربوطه پیگیری میکنم.

برای موضوع سرعت پردازش درخواست ها، به نظر شما چه راهکارهایی باید انجام بشه تا درخواست ها با سرعت بیشتری ارسال و پردازش بشن و پاسخ هم به ارائه دهنده ارسال بشه؟

cmsdqq2
چهارشنبه 05 دی 1397, 05:12 صبح
چرا می خواهید از PHP استفاده کنید؟

انجام همین کارها از طریق ASP.NET MVC خیلی راحت تر و تمیزتر قابل انجامه.


علت اینکه در وهله ی اول php رو انتخاب کردم، در واقع نظرم به صورت پیش فرض php بود این بود که تا جاییکه بنده در جریان هستم تبدیل قالب html به php خیلی راحت تر هست اما کمی سمت سرور و برنامه نویسی سخت میشه.

در حالیکه برای asp رابط کاربری سخت تر هست و برنامه نویسی برای بنده چون به #C کمی وارد هستم، راحت تر هست.

cmsdqq2
پنج شنبه 06 دی 1397, 02:20 صبح
چرا می خواهید از PHP استفاده کنید؟

انجام همین کارها از طریق ASP.NET MVC خیلی راحت تر و تمیزتر قابل انجامه.


استفاده از ASP.NET Core رو به جای MVC پیشنهاد میکنید؟

مهدی کرامتی
پنج شنبه 06 دی 1397, 06:27 صبح
ASP.NET Core به هیچ وجه برای شروع خوب نیست، چرا که برای شروع به کار با آن میبایست بسیاری از موارد کلیدی (مانند Dependancy Injection) را از قبل بدانید. توصیه من برای شروع کار، ASP.NET MVC است.

cmsdqq2
پنج شنبه 06 دی 1397, 21:21 عصر
بسیار ممنونم

در خصوص طراحی چنین دیتابیسی پیشنهاداتی دارید؟

مهدی کرامتی
پنج شنبه 06 دی 1397, 21:36 عصر
SQL Server اگر درست پیکربندی بشه مشکلی برای پاسخگویی در چنین مواردی نداره.