Video: ASP.NET Core căn bản - Bài 5: Giới thiệu về Middleware [ASP.NET Core middleware] 2025
Loài xác định, middleware là một bộ các dịch vụ các chức năng trong một môi trường điện toán phân tán, qua một loạt các máy chủ và hệ thống máy khách. Về bản chất, middleware là phần mềm máy tính kết nối các thành phần phần mềm. Dưới đây là một số loại dịch vụ trung gian:
-
Bảo mật: Xác thực một chương trình khách hàng cụ thể cho một số thành phần hệ thống để xác minh, ví dụ như chương trình khách hàng và người dùng của nó thực sự là người mà họ nói.
-
Đảm bảo toàn vẹn giao dịch - hệ thống hoặc cơ sở dữ liệu không bị hỏng nếu xảy ra sự cố. Hàng đợi tin nhắn:
-
Cho phép các hệ thống lỏng lẻo kết nối các thông điệp qua lại với nhau, và những thông điệp đó kích hoạt các hành động và / hoặc các giao dịch xảy ra. Các thư được gửi từ một ứng dụng này sang ứng dụng khác được thu thập và lưu trữ cho đến khi chúng được thực hiện, trong khi ứng dụng tiếp tục với các quá trình xử lý khác. Máy chủ ứng dụng:
-
Máy chủ lưu trữ một giao diện lập trình ứng dụng (API), cho phép các logic nghiệp vụ và quy trình kinh doanh để các ứng dụng khác, hoặc trên các máy chủ giống nhau hoặc khác nhau, có thể sử dụng chia sẻ logic và quy trình. Máy chủ Web:
-
Một chương trình máy tính có trách nhiệm chấp nhận yêu cầu từ các trình duyệt Web, cũng như gửi phản hồi và nội dung tới những trình duyệt đó - thường là các trang Web, chẳng hạn như tài liệu HTML và các đối tượng liên kết, chẳng hạn như hình ảnh.
-
Cho phép chương trình khách hàng tìm các dịch vụ hoặc máy chủ khác nằm trong một doanh nghiệp phân tán. Các loại dịch vụ này thường là một phần của một môi trường xử lý giao dịch phân tán. Không phải môi trường lưu trữ dữ liệu cũng không bao gồm các dịch vụ này; nó chỉ là các dịch vụ trung gian khác quan trọng hơn đối với môi trường lưu trữ dữ liệu.