前台用户和后台用户都是设计在一张表里面的吗,比如只有sys_user表,然后字段区分前后台用户,还是说两张表存储的?如果两张表的设计认证授权又是如何解决的?有没有相关经验的朋友可以分享一下。
前台用户和后台用户都是设计在一张表里面的吗,比如只有sys_user表,然后字段区分前后台用户,还是说两张表存储的?如果两张表的设计认证授权又是如何解决的?有没有相关经验的朋友可以分享一下。
微服务本身不解决业务架构问题。
你们怎么设计的业务架构就要考虑怎么拆分服务,如果发现拆分之后很拧巴,只有三种可能:
记住,软件工程没有银弹。
最干脆的做法是,单独的账号系统负责确认是同一个人操作,然后单独的身份系统来判断这个登录用户是顾客身份还是运维人员还是管理员身份,账号系统用来登录鉴权,身份信息来判断身份权限,至少两张表,一个系统专做一件事,修bug也好找地方。
8 回答6.5k 阅读
4 回答687 阅读✓ 已解决
2 回答3.4k 阅读
5 回答1.5k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
2 回答2.2k 阅读
分开不分开本身和微服务应该关系不大,更多应是管理上和安全上的考虑。分开显然更安全一些。用户需要重新登录才能进入后台,避免因前后台共用session,使得XSS等攻击变得更容易 。