Trang Chủ Phát triển Kiến trúc n-tier là gì? - định nghĩa từ techopedia

Kiến trúc n-tier là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Kiến trúc N-Tier có nghĩa là gì?

Kiến trúc N-tier là một khái niệm kiến ​​trúc máy khách-máy chủ trong công nghệ phần mềm trong đó các chức năng trình bày, xử lý và quản lý dữ liệu được tách biệt về mặt logic và vật lý. Các chức năng này mỗi chức năng chạy trên một máy riêng biệt hoặc các cụm riêng biệt để mỗi nhóm có thể cung cấp các dịch vụ với công suất cao nhất do không có chia sẻ tài nguyên. Sự tách biệt này làm cho việc quản lý từng cái dễ dàng hơn vì thực hiện công việc trên một cái không ảnh hưởng đến những cái khác, cô lập bất kỳ vấn đề nào có thể xảy ra.

Kiến trúc N-tier còn được gọi là kiến ​​trúc nhiều tầng.

Techopedia giải thích Kiến trúc N-Tier

Kiến trúc tầng N thường chia một ứng dụng thành ba tầng: tầng trình bày, tầng logic và tầng dữ liệu. Đó là sự tách biệt vật lý của các phần khác nhau của ứng dụng trái ngược với sự phân tách logic và khái niệm thông thường của các phần tử trong khung công tác mô hình-khung nhìn-trình điều khiển (MVC). Một điểm khác biệt so với khung MVC là các lớp n được kết nối tuyến tính, nghĩa là tất cả các giao tiếp phải đi qua lớp giữa, đó là tầng logic. Trong MVC, không có lớp giữa thực tế vì tương tác là hình tam giác; lớp điều khiển có quyền truy cập vào cả lớp xem và lớp mô hình và mô hình cũng truy cập vào khung nhìn; bộ điều khiển cũng tạo ra một mô hình dựa trên các yêu cầu và đẩy điều này đến chế độ xem. Tuy nhiên, chúng không loại trừ lẫn nhau, vì khung MVC có thể được sử dụng cùng với kiến ​​trúc n tầng, với tầng n là kiến ​​trúc tổng thể được sử dụng và MVC được sử dụng làm khung cho tầng trình bày.

Ưu điểm của kiến ​​trúc n tầng bao gồm:

  • Có thể mở rộng - Chia tỷ lệ các tầng riêng biệt mà không chạm vào các tầng khác
  • Quản lý cá nhân - Ngăn chặn hiệu ứng tầng; cách ly bảo trì
  • Linh hoạt - Mở rộng theo bất kỳ cách nào theo yêu cầu
  • Bảo mật - Mỗi tầng có thể được bảo mật riêng biệt và theo những cách khác nhau
Kiến trúc n-tier là gì? - định nghĩa từ techopedia