PDA

View Full Version : سوال: معایب معماری سه لایه



#Elahe#
چهارشنبه 31 اردیبهشت 1393, 00:36 صبح
تو یکی از تاپیکها که یادم نیست کدومش بود یکی از کاربرها نوشته بود در برنامه هایی که پرفورمنس بالا نیاز باشه معماری سه لایه جوابگو نیست

میتونید مختصرا در این مورد توضیح بدید ؟
دلیلش و اگه یه منبع معتبر هم بود که عالی میشه

ali_md110
چهارشنبه 31 اردیبهشت 1393, 01:55 صبح
معماری شما وقتی چند لایه باشه برنانه شما به نوعی نگهداری و توسعه و یونیت تست راحت تری داره نسبت یه تک لایه بودنش در واقع پس از کامپایل تمام پروژه های شما به یک فایل تبدیل میشه بعد در ضمن منظور از 3 لایه در ابعاد وسیع یعنی شما سه تا پروژه داشته باشید و تبدیلشون کنید به واحدها یا اسمبلیهای مجزا که هر کدوم روی یک سرور اجرا بشن مثلا دیتااکسس روی یک سرور باشه و لایه تجاری روی یک سرور و لایه اینترفیس هم از سایر کلاینهتا اجرا بشه واونوقت معماریش کمی متفاوت تر میشه
Performenceبالا بستگی به روش پیاده سازی کد و نوع استفاده از نکنولوژیهای شما داره مثلا از چه روشی برای واکشی داده استفاده کنید از EF استفاده کنید یا دیتاست یا دیتاریدر مسلمن هرکدمشون سرعت متفاوتی نسبت به همدیگه دارن
در ضمن اینکه بیایم بی خودی برنامه رو به چند پروژه مستقل تبدیل کنیم به امید اینکه چندلایه سازی کرده ایم بعضی وقتها نیاز نیست