Middleware trong Go là bảy dòng, không framework — nó chỉ là hàm nhận Handler trả Handler
Middleware như búp bê Nga lồng nhau: mỗi lớp bọc lấy lớp trong, request mở từ ngoài vào tới lõi rồi đóng ngược ra. Cách xâu chuỗi, bắt mã trạng thái để log, và khi nào cần router bên ngoài.