请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

3-10 作业

作业1:接口访问(频率,响应时间,请求元数据日志等)统计、401拦截、缓存、流量控制(重复提交、限流)。

作业2:用户细分的具体权限控制,应该涉及到具体业务,放在网关层,不合适。

正在回答

1回答

同学你好:

    非常感谢你的回复。这里我对这两个问题进行说明:

    作业1:Zuul 的功能大部分都是由过滤器实现的,你还可以定义怎样的过滤器实现你想要的功能呢 ?

    需要,需要知道 Zuul 的功能:它是整个系统的入口,实现流量(路由)分发的功能。所以,不可以做耗时的功能在里面。基于这个理解,能做的事情也就很清晰了。你这里说的接口访问统计、请求拦截、流量控制都是可以的。但是,缓存功能不适合放在网关层面做处理。因为,缓存更贴合于业务,下沉到业务层是更加合理的。


    作业2:如果要给我们的系统接入用户模块(用户和权限),放在网关里面做合适吗 ?

    其实,权限控制就是对请求的拦截操作,放置在网关层面处理是合适的。我这里有个前提,是接入了用户模块(用户与权限控制微服务)。请求都会带有用户信息,网关里面通过 Feign 调用用户微服务的功能,来判断请求是否继续下发或者直接拒绝。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!


5 回复 有任何疑惑可以回复我~
  • 提问者 hackfunnnnnnn #1
    非常感谢一哥!那么这么看,关于 业务的读写分离 是否也是通过网关层去做判断?
    回复 有任何疑惑可以回复我~ 2019-03-28 17:56:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信