微服务下的前后台用户是否分开?
前台用户和后台用户都是设计在一张表里面的吗,比如只有sys_user表,然后字段区分前后台用户,还是说两张表存储的?如果两张表的设计认证授权又是如何解决的?有没有相关经验的朋友可以分享一下。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
前台用户和后台用户都是设计在一张表里面的吗,比如只有sys_user表,然后字段区分前后台用户,还是说两张表存储的?如果两张表的设计认证授权又是如何解决的?有没有相关经验的朋友可以分享一下。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
分开不分开本身和微服务应该关系不大,更多应是管理上和安全上的考虑。分开显然更安全一些。用户需要重新登录才能进入后台,避免因前后台共用session,使得XSS等攻击变得更容易 。
微服务本身不解决业务架构问题。
你们怎么设计的业务架构就要考虑怎么拆分服务,如果发现拆分之后很拧巴,只有三种可能:
记住,软件工程没有银弹。
最干脆的做法是,单独的账号系统负责确认是同一个人操作,然后单独的身份系统来判断这个登录用户是顾客身份还是运维人员还是管理员身份,账号系统用来登录鉴权,身份信息来判断身份权限,至少两张表,一个系统专做一件事,修bug也好找地方。
一般是分开的,前端用户一般来说是没有角色这个属性的,而后端管理是有的,而且这两个用户的业务范围差异过大,一般不会放一张表的