مفهوم معماری N-tier
مفهوم معماری N-tier
ابتدا بایستی اختلاف بین layers و tiers را مشخص کنیم . یک اپلیکیشن با طراحی خوب دارای چندین لایه است که وابستگیهای آنها با دقت مدیریت شده است. لایه ها می توانند در یک tier یا در میان چندین tiers قرار بگیرند. لایه فقط مفهوم سازمانی در برنامه کاربردی دارد در حالی که tier به معنی جداسازی فیزیکی یا حداقل یک طراحی با قابلیت جداسازی فیزیکی در صورت نیاز می باشد.
به طور مثال هر برنامه ی کاربردی ASP.net شامل یک دیتابیس از لحاظ فنی n-tier است زیرا دیتابیس ، وب سرور و مرورگر وجود دارند. برنامه های کاربردی N-tier آنهایی هستند که حداقل یک ردیف دیتابیس ، یک tier میانی(که سرویس می دهد) و یک client tier داشته باشند.
از تعاریف دیگر multi-tier architecture معماری کلاینت سرور با جداسازی منطقی مدیریت داده ، پردازش برنامه
و نمایش می باشد.
منبع : برگرفته از مقاله ی Anti-Patterns To Avoid In Entity Framework N-Tier Applications
در این وبلاگ طراحی وب سایت بصورت عملی و کاربردی آموزش داده می شود .