Kiến trúc N-Tier là gì?
N-Tier Architecture (kiến trúc nhiều tầng) chia hệ thống thành các tầng triển khai riêng, thường chạy trên các máy chủ hoặc nhóm máy chủ khác nhau và giao tiếp qua mạng. Một cách tổ chức phổ biến là ba tầng: web, nghiệp vụ và dữ liệu.
Khác biệt cần nhớ là layer chia trách nhiệm trong code, còn tier chia nơi triển khai. Một tầng triển khai có thể chứa nhiều lớp code. Chỉ tạo ba thư mục trong cùng ứng dụng chưa tạo thành kiến trúc ba tầng.
