资源服务器获取用户信息

来源:4-7 重构代码以适应真实环境

街边七号

2020-03-21

4-7 一节中在资源服务器中实现了UserDetailsService接口去根据用户名来获取到具体的用户信息。
如果是数据库操作的话,一定意义上就是资源服务器和认证服务器共享了同一套用户体系吧。也即不管我有多少个微服务,例如 商品服务,订单服务,结算服务,物流服务…不论服务再多,在涉及到用户操作时都只能有两种选择:1,对于需要获取用户信息的服务不做拆分直接引入具备用户信息的库。2,或者就是拆分了但是用户相关的表都要进行同步处理,或者说对于资源服务还要引入多数据源? 请老师解答一下

写回答

1回答

街边七号

提问者

2020-03-21

老师,我又想了一下是不是这样的:如果要作到规范的话,认证服务和用户服务也是分开的,认证服务中获取用户信息的时候并不会直接从数据库查,而是比如用feign调用用户服务,资源服务的话一样,也是在loadByUsername中去feign调用?

0
0

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

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

1029 学习 · 370 问题

查看课程