背景:本人就业与四线小城市的创业公司,Java程序员一枚,公司没什么大牛,就我们2个人自己琢磨。
业务现状:基于现有前后端分离业务,有单点登录系统和人事系统一套,作为业务的登录鉴权,人事信息提供。为了方便以后业务拓展,我们每个开发的子系统,都有单独的针对子系统的数据库做数据存储,人事数据统一从人事系统获取。
问题:子系统数据变动时,人员信息如果只存人员ID,那么在返回数据的时候,又要根据人员ID去人事系统获取人员Name,有时候根据业务复杂度,要执行很多次查询。如果子系统数据库在变动时,存人员ID和人员Name,那么当人事系统数据库的人员Name发生更改时候,子系统数据库查询的人员Name又不正确了。
有没有大佬能教一下解决方案?
业务现状:基于现有前后端分离业务,有单点登录系统和人事系统一套,作为业务的登录鉴权,人事信息提供。为了方便以后业务拓展,我们每个开发的子系统,都有单独的针对子系统的数据库做数据存储,人事数据统一从人事系统获取。
问题:子系统数据变动时,人员信息如果只存人员ID,那么在返回数据的时候,又要根据人员ID去人事系统获取人员Name,有时候根据业务复杂度,要执行很多次查询。如果子系统数据库在变动时,存人员ID和人员Name,那么当人事系统数据库的人员Name发生更改时候,子系统数据库查询的人员Name又不正确了。
有没有大佬能教一下解决方案?