Loading...

一篇搞懂前后端所有的“器”

用一个电商场景中常见的用户下单流程,把前后端的所有“器”串起来:

前后端对比

层级 前端“器” 作用 后端“器” 作用
第一道关卡 路由守卫 页面访问权限控制 过滤器 跨域、编码、协议级过滤
第二道关卡 请求/响应拦截器 统一加Token、统一报错 拦截器 登录校验、权限验证
业务层 - - Controller 执行核心业务逻辑
业务增强层 - - AOP切面 日志、监控、事务增强,不侵入主业务代码
执行层 - - 执行器 异步任务、线程池调度

其实啊,所有的“器”,本质上都是“关注点分离”的体现,即主业务代码只关心“下单”本身,而登录、跨域、日志、异步这些“脏活累活”,交给各种“器”去做。

Code Road Record