【发布时间】:2016-05-24 16:45:39
【问题描述】:
例如,我有 3 个服务:
- 身份验证
- 卖家
- 买家
他们每个人都有自己的数据库、模型、服务……等等
身份验证服务了解用户、用户组、角色、权限并创建令牌。
我应该在哪里存储卖家/买家实体?在身份验证服务上,还是在卖家/买家服务上?
卖方/买方服务应如何交互以创建新的卖方/买方实体?
卖方/买方服务应如何检查权限?
卖方和买方实体有一些共同的字段:姓名、密码、电子邮件...,但他们每个人都有自己的附加字段。
卖家和买家相互交流。
【问题讨论】:
-
用户与员工和老板有何不同?用户只是员工和老板的通用类别吗?
-
他们有一些共同的领域(电子邮件,电话......),但他们每个人也有自己的附加领域
-
我才明白问题域,为什么需要boss服务?因为老板也是雇员,所以这似乎有点多余。
-
这只是一个糟糕的例子。让它成为员工和汽车或其他东西
-
我会更新您的问题以反映您的评论。我会帮助您编辑它,但以不同方式提供此域服务可能会改变您最初的问题。例如,属于员工的汽车或与员工完全正交的汽车。如果您能用更清晰的方式做到这一点,我很乐意尝试回答您的问题。
标签: authentication architecture authorization microservices