ما هي جوانب تصميم التطبيقات التي يجب مراعاتها عند تطوير تطبيق ويب متعدد الطبقات ومتوفر؟

StackOverflow https://stackoverflow.com/questions/249757

سؤال

من المقرر تصميم التطبيق باستخدام خادم ASP.NET و .NET Remoting & MS SQL. مطلوب توافر عالي في طبقة العرض ، طبقة التطبيق وقاعدة البيانات.

هل يوفر IIS 7.0 أي مزايا على IIS 6.0 فيما يتعلق بجانب التوفر العالي؟

هل كانت مفيدة؟

المحلول

ألق نظرة على مدونة عالية التوسع

نصائح أخرى

من بين العديد من الجوانب التي تريد مراعاتها ، تأكد من أن لديك أرقام.

بالأرقام ، أعني كم عدد الطلبات في الثانية التي تريد تسليمها؟ كم عدد المستخدمين يوميًا تخطط؟ هل سيأتيون جميعًا في ساعة واحدة أو خلال اليوم؟ هل هم ببساطة يشترون الأشياء على موقع ويب للتجارة الإلكترونية أم أنه موقع شبكة اجتماعي مع الكثير من الصور ومقاطع الفيديو؟

كل هذه الأسئلة مهمة في كيفية قيامك بتصنيع موقع الويب الخاص بك. إذا ذهبت مع موقع ويب للتجارة الإلكترونية البسيطة لا ينبغي أن يتعطل ، فتأكد من وجود خادمين مع موازنة التحميل مع بعض المراقبة الصحية في عملية IIS. بالنسبة لقاعدة البيانات ، ستقوم جهاز واحد بالخدعة خاصة إذا كان لديك بعض محركات الأقراص الصلبة.

ومع ذلك ، إذا ذهبت نحو موقع شبكة اجتماعية ... تصبح الأمور سريعة فظيعة. إذا قام المستخدمون بتحميل الصور ، فستحتاج إلى مساحة كبيرة وأكثر من ذلك بكثير إذا قاموا بتحميل مقاطع الفيديو. قد ترغب في استخدام الخدمة السحابية لاستضافة تلك الصور دون الكثير من الرسوم. بالنسبة لمقاطع الفيديو ، قد ترغب في استخدام رابط مضمن مثل YouTube أو Google Video.

بالنسبة إلى IIS 7.0 مقابل IIS 6.0 ، لا أعتقد أنه سيكون هناك أي تغييرات كبيرة. كلاهما موثوق حقا.

تأكد من موازين التصميم بطريقة أفقية.

وهذا يعني أن النظام الخاص بك يختبئ خلف طبقة توازن الحمل مع الخوادم التي توفر بالفعل الخدمة خلف طبقة توازن الحمل.

عندما تحتاج إلى زيادة السعة ، تقوم بإنشاء خادم أو خوادم جديدة وتوصيله بجانب الخوادم الموجودة. ثم تقوم بتكوين طبقة توازن التحميل للنظر أيضًا في الخادم (الخادم) الجديد عند تمرير العمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top