Zuul之身份认证
微服务架构所面临的问题?
1)针对某个功能,客户端在微服务架构的情况下需要请求多个模块接口
2)针对于身份认证、日志、流量控制等公共模块每个微服务都需要做一遍,不利于业务与非业务的拆分
Zuul可以做什么
1)客户端只需要知道网关而不需要知道具体模块的地址,所有服务由网关对外提供
2)身份认证类的东西单独抽象出来,业务模块只做业务
3)易于监控。可在微服务网关收集监控数据并将其推送到外部系统进行分析。
Zuul如何进行身份认证?
1)filterType生命周期介绍图
2) 如何对请求参数授权、验签和解密?
通过继承Zuul