关于多个系统用户中心的疑问

lijunjie91 2017-07-17 03:05:14
多个系统,公用一套用户中心逻辑,其中包括用户,部门,权限;用户中心以接口的形式给各个业务系统提供数据
那么在子系统中,需要保存这些数据吗?
1.如果保存的话,就涉及到多个系统之间的数据同步
2.如果不保存的话,各业务系统就需要频繁调用接口获取数据,而且子系统中涉及到查询统计的业务,不好实现

各位老铁,请问这种情况,应该如何处理?

...全文
330 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijunjie91 2017-07-20
  • 打赏
  • 举报
回复
引用 1 楼 xwn_2016 的回复:
子系统整双数据源能满足不
那遇到比较复杂的关联查询的,不是要两个数据源查询结果,然后组装起来啊?这样遇到复杂业务,很难处理的啊
lijunjie91 2017-07-20
  • 打赏
  • 举报
回复
引用 4 楼 happybebe 的回复:
建议子系统不保存用户信息。 所有登录入口从用户中心登录,获取用户权限,姓名,帐号信息。。。需要的内容全部放在session 在各个子系统只需要验证session不就可以了吗?
那还有一些统计的业务,比如列表显示多个用户,难道要循环调用用户中心接口,展示数据吗?感觉也不好
lijunjie91 2017-07-20
  • 打赏
  • 举报
回复
引用 2 楼 Sun1956 的回复:
肯定要保存数据啊,不然你以后怎么操作 至于同步的问题,可以只单向同步,还要看具体的业务逻辑,即各个系统中的更新修改变更操作,都以接口的形式调用用户中心,成功后把本地记录同时更新下,用户中心不主动变更各个系统间的数据
单向同步行不通的,因为还有其他的子系统,会更新数据,所以要同步的话,用户中心还得把数据推给每个子系统?
  • 打赏
  • 举报
回复
建议子系统不保存用户信息。 所有登录入口从用户中心登录,获取用户权限,姓名,帐号信息。。。需要的内容全部放在session 在各个子系统只需要验证session不就可以了吗?
u013510363 2017-07-18
  • 打赏
  • 举报
回复
ps45221 2017-07-18
  • 打赏
  • 举报
回复
肯定要保存数据啊,不然你以后怎么操作 至于同步的问题,可以只单向同步,还要看具体的业务逻辑,即各个系统中的更新修改变更操作,都以接口的形式调用用户中心,成功后把本地记录同时更新下,用户中心不主动变更各个系统间的数据
xwn_2016 2017-07-17
  • 打赏
  • 举报
回复
子系统整双数据源能满足不

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧