采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
作业1:接口访问(频率,响应时间,请求元数据日志等)统计、401拦截、缓存、流量控制(重复提交、限流)。
作业2:用户细分的具体权限控制,应该涉及到具体业务,放在网关层,不合适。
同学你好:
非常感谢你的回复。这里我对这两个问题进行说明:
作业1:Zuul 的功能大部分都是由过滤器实现的,你还可以定义怎样的过滤器实现你想要的功能呢 ?
需要,需要知道 Zuul 的功能:它是整个系统的入口,实现流量(路由)分发的功能。所以,不可以做耗时的功能在里面。基于这个理解,能做的事情也就很清晰了。你这里说的接口访问统计、请求拦截、流量控制都是可以的。但是,缓存功能不适合放在网关层面做处理。因为,缓存更贴合于业务,下沉到业务层是更加合理的。
作业2:如果要给我们的系统接入用户模块(用户和权限),放在网关里面做合适吗 ?
其实,权限控制就是对请求的拦截操作,放置在网关层面处理是合适的。我这里有个前提,是接入了用户模块(用户与权限控制微服务)。请求都会带有用户信息,网关里面通过 Feign 调用用户微服务的功能,来判断请求是否继续下发或者直接拒绝。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
非常感谢一哥!那么这么看,关于 业务的读写分离 是否也是通过网关层去做判断?
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8