Tôi đang làm việc trên một ứng dụng web asp.net tương đối nhỏ và tự hỏi liệu có thực sự cần phải sử dụng kiến trúc n-tier đầy đủ hay không. Đối với một ý tưởng về kích thước; có khoảng 20 bảng cơ sở dữ liệu.Có đáng sử dụng kiến trúc 3 tầng cho các ứng dụng nhỏ (ish)
Trước đây tôi đã sử dụng phương pháp 2 tầng trong đó logic kinh doanh và truy cập dữ liệu được nhóm lại với nhau thành một thư viện lớp đơn là một ứng dụng web asp.net tạo tầng UI và điều này dường như hoạt động tốt.
Có kích thước ngưỡng hoặc một số quy tắc chung mà bạn nên sử dụng n-tier không?