Middleware
在 Web 框架中,middleware 可在请求到达 handler 前执行认证、日志、CORS 等;在企业架构中,middleware 也指消息中间件(MQ)、应用服务器等。Express middleware、Koa middleware 是典型例子。
- “Add authentication middleware before protected routes.” (在受保护路由前添加认证中间件。)
- “The message middleware buffers traffic between services.” (消息中间件在服务间缓冲流量。)
- “Each middleware calls next() to pass control along the chain.” (每个中间件调用 next() 将控制权传递下去。)
middle(中间)+ ware(产品、软件),仿 hardware/software 构词。
复合词,“-ware” 表软件/件类。
微服务间常用 middleware 解耦;过度堆叠 middleware 可能让请求链路难以调试。
- 固定搭配: “Express middleware” (Express 中间件), “middleware chain” (中间件链), “message middleware” (消息中间件)
- 相关: interceptor, pipeline
站在 middle 的 soft ware——夹在客户端与业务之间的 middleware。
“A logging middleware revealed which step added 200ms to every API call.” (日志中间件显示是哪一步给每个 API 调用加了 200 毫秒。)