基于Spring Cloud的AG-Gate系统:用户资源授权与API管理授权的高效网关
无网关的情况下,客户端需发起多次请求,增加了处理复杂性。服务的鉴权(用户、功能)分散在每个微服务中,客户端需对每个服务提供者都进行重复鉴权。在后端微服务架构中,不同服务采用不同协议,如HTTP、RPC等。客户端若需调用多个服务,需对不同协议进行适配。此时,AG-Gate作为基于Spring Cloud的网关系统发挥重要作用,类似于门面。所有外部请求先经过AG-Gate,API网关整合后端多个服务,提供唯一业务接口,客户端只需调用该接口完成数据获取及展示。AG-Gate在网关层进行统一的登陆鉴权(登录态)、限流、缓存、日志(用户打点),并根据不同请求路径进行鉴权、转发和拒绝。同时,AG-Gate实现协议转化,统一处理后端多种不同协议,在网关层以HTTP对外提供服务。提供统一的错误码,进行请求转发,并基于网关实现内网与外网的隔离。
用户评论