认证服务器和网关的permissionServiceImpl调用的困惑

来源:6-4 权限控制改造

小葱与奥特曼

2019-12-31

1、认证服务器的UserDetailsServiceImpl,是直接连接数据源查数据库查询用户和角色,还是去调用“单独抽出一个rbac微服务”??
2、网关那里permissionServiceImpl,直接连接数据源查数据库,还是调用微服务?
3、如果单独抽出微服务被认证服务器的UserDetailsServiceImpl和网关的permissionServiceImpl调,user表一般和rbac表比较密切,是否可以把rbac业务放在is-user-api微服务中

感谢老师解答!

写回答

1回答

JoJo

2019-12-31

答案是都可以,没有标准答案。业务,数据规模,架构现状,系统现状,都可能影响你的选择。

而且每个选择都有利有弊,很少能有完全完美的方案。

架构师的工作就是多方面考虑,做出决定,然后尽力让这个决定变成一个正确决定。

相信自己,做出你的决定吧。

1
0

Spring Cloud微服务安全实战 可落地的安全方案

从API到复杂微服务场景,实战部署可落地的安全方案。

1029 学习 · 370 问题

查看课程