Middleware Pipeline Trong ASP.NET Core: Hiểu Trong 1 Phút

0 Views
Published
Controller không có một dòng try-catch, log hay check token, vậy mà mọi request vẫn được xử lý đủ. Đó là nhờ middleware pipeline của ASP.NET Core.

Trong video này:
✅ Middleware pipeline hoạt động thế nào: nhận request, làm việc của mình, rồi gọi next()
✅ Vì sao một middleware chạy được cả trước lẫn sau phần còn lại, và có thể chặn request luôn
✅ Thứ tự trong Program.cs quyết định thứ tự request đi vào, còn response đi ra theo chiều ngược lại
✅ Vì sao exception handler phải đặt ngoài cùng
✅ Cái bẫy hay gặp: inject DbContext vào constructor của middleware sẽ khiến mọi request dùng chung một instance, và cách sửa bằng tham số InvokeAsync

Pattern pipeline giúp tách các mối quan tâm cắt ngang như logging, xác thực, xử lý lỗi ra khỏi code nghiệp vụ. Controller chỉ còn lo đúng việc của nó.

Video thuộc series “Bên trong mã nguồn mở”, phân tích tư duy thiết kế bên trong các phần mềm nổi tiếng. Tập sau: vì sao .Result có thể làm treo app .NET.

Phù hợp cho: lập trình viên .NET 1–3 năm kinh nghiệm, đã viết API với ASP.NET Core nhưng chưa nắm rõ request đi qua những gì trước khi tới controller.

Follow kênh để không bỏ lỡ tập tiếp theo ????
Category
Học Lập Trình Trực Tuyến
Tags
teduco

Ưu đãi nổi bật

Đang tải…