微服务网关

1.什么是网关?
网关根据前端发来的请求去判断应该交给哪个微服务去处理 网关可以去注册中心拉去服务列表 负载均衡去挑选一个服务实例

网关拦截器 AuthGlobalFilter 和应用层拦截器 UserInfoInterceptor 的关系
AuthGlobalFilter 网关拦截器负责校验请求是否在白名单中 若不在白名单会校验token是否合法 如果合法的话 他会将这个当前登录的用户信息则将解析出的用户信息(如 userId)添加到请求头中,传递给下游服务器

UserInfoInterceptor:位于应用层 负责从请求头中提取出uesrid 放到threadlocal中供后续使用

执行顺序:
请求首先经过网关层的 AuthGlobalFilter,完成身份认证和用户信息传递。
随后请求到达应用层,由 UserInfoInterceptor 提取用户信息并存储到线程上下文中。

posted @ 2025-03-19 21:09  JavaYzz  阅读(18)  评论(0)    收藏  举报