【发布时间】:2021-02-04 02:31:34
【问题描述】:
关于特定于微服务的权限的最佳做法是什么?
想象一个有多个员工和多个产品的系统
每个员工都被分配到一些具有角色的产品(针对该产品):
- 员工-A |产品-A |可以查看
- 员工-B |产品-A |可以订购
...
- 员工-A |产品-B |可以订购
...
这些信息属于产品和订单微服务(非规范化),还是属于用户声明。
【问题讨论】:
-
我认为这里的关键是要知道我们在说什么。我们是在谈论用户的权限、员工的权限还是产品的权限?通过遵循所说的语言,您应该能够选择最合理的位置来放置它们。请记住,没有一种建模方法是最好的,有些方法对您的情况更有用。
标签: architecture microservices domain-driven-design