Skip to main content

Kiến trúc nhiều người là gì?

Trong điện toán, kiến trúc đa cấp là một thuật ngữ được áp dụng cho việc sắp xếp các thành phần hoặc phần mềm trong đó các chức năng khác nhau cần thiết để hoàn thành một hoạt động được phân chia thành các phân chia vật lý hoặc logic riêng biệt.Mỗi phân khúc của kiến trúc lớn hơn chịu trách nhiệm chỉ thực hiện một loại nhiệm vụ nhất định và chủ yếu không biết về hoạt động nội bộ của các phân khúc xung quanh đang thực hiện các nhiệm vụ khác nhau.Các bộ phận phổ biến nhất và cơ bản nhất được sử dụng trong kiến trúc nhiều người là các tầng trình bày, logic và dữ liệu.Trình bày chỉ chịu trách nhiệm hiển thị thông tin cho người dùng và tầng dữ liệu chỉ chịu trách nhiệm lưu trữ hoặc truy xuất dữ liệu, trong khi các tầng logic kết nối hai, áp dụng logic chương trình vào đầu vào của người dùng từ bản trình bày và hiểu thông tin từ tầng dữ liệu tầng.Các hệ thống máy tính lớn sử dụng kiến trúc đa cấp vì nó trừu tượng hóa các điểm thực thi khác nhau của luồng điều khiển, cho phép các thành phần chính xác khác nhau được nhắm mục tiêu để nâng cấp, thử nghiệm hoặc gỡ lỗi trong khi các mô-đun còn lại không bị ảnh hưởng.Kiến trúc lớp, mặc dù có một sự khác biệt.Trong hầu hết các trường hợp, sử dụng thuật ngữ Kiến trúc đa năng ngụ ý rằng các thành phần riêng biệt của hệ thống thực sự được đặt trên phần cứng hoặc máy chủ khác nhau về mặt vật lý, trong khi hệ thống xếp lớp chỉ có thể triển khai các ứng dụng khác nhau chạy trong cùng một không gian vật lý.Không phải tất cả các hệ thống nhiều người sử dụng phần cứng riêng biệt, tuy nhiên;Thay vào đó, họ chỉ có thể tách các hàm thông qua các phân chia logic, chẳng hạn như các phân vùng khác nhau trên một đĩa.Tầng đầu tiên được gọi là tầng trình bày và chịu trách nhiệm hiển thị thông tin được truyền cho nó, cũng như cung cấp một cách để người dùng cung cấp đầu vào, phổ biến nhất là thông qua giao diện người dùng đồ họa (GUI).Tầng trình bày kết nối với tầng logic, là khu vực đánh giá đầu vào của người dùng, dữ liệu được lấy từ tầng dữ liệu và mọi cách xử lý hoặc tính toán cụ thể.Tầng logic ít nhiều theo truyền thống được coi là một ứng dụng máy tính tiêu chuẩn, mặc dù nó không có phương tiện để hiển thị trực tiếp đầu ra và không có cách nào để nhận trực tiếp đầu vào từ người dùng.Dữ liệu và có thể ở dạng một mảng đĩa hoặc hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS).Mặc dù Tầng dữ liệu chịu trách nhiệm quản lý lưu trữ và truy xuất dữ liệu trong thiết lập kiến trúc nhiều người, nhưng nó không nhận thức được bối cảnh của dữ liệu và chỉ xử lý các hàm đầu vào và đầu ra của đĩa.Một tính năng xác định của các tầng trong kiến trúc nhiều người là không ai vượt quá ranh giới của các tác vụ mà nó được chỉ định để thực hiện, vì vậy không có logic kinh doanh hoặc chức năng dữ liệu có sẵn trong tầng trình bày và tầng logic không thể ghi trực tiếp hoặc trực tiếpTruy cập GUI qua đó người dùng đang làm việc.Tất cả các tương tác diễn ra thông qua các giao tiếp kiểu máy khách-máy chủ, với mỗi tầng phục vụ theo một cách nào đó như cả máy khách và máy chủ, tùy thuộc vào sự tương tác đang diễn ra.Hệ thống là bởi vì mỗi bước cần thiết trong luồng công việc là mô -đun và có thể được xử lý độc lập với các phần khác.Điều này có nghĩa là các thiết bị đầu cuối hoặc GUI mà người dùng sử dụng có thể được thay đổi mà không cần sửa đổi cho các tầng logic hoặc dữ liệu.Tương tự, RDBMS hoặc ổ đĩa lưu trữ vật lý có thể được thay đổi mà không ảnh hưởng đến bất cứ điều gì khác.Tính mô-đun này rất khó, nếu không nói là không thể đạt được với một hệ thống một tầng trong đó tất cả các khía cạnh được hàn vào một ứng dụng được biên dịchcation.