Day 1930:学习

学习

Day 20:职责最小化

今天和同事讨论架构,之前有项目在做数据采集时区分了不同租户,因为业务中某公司下面有若干分厂,他们之间需要数据隔离。但如果仔细想下,租户该在数据采集这层考虑么?

数据采集的核心职责是高可靠、高稳定、高性能地采集数据,租户概念更适合在上层应用中考虑,而不是放到数据采集层。如果在数据采集层考虑租户,而租户的创建删除又在业务层的话,等于是向上依赖,这是不推荐的。

数据采集这层可以有自己的用户权限管理,即某用户对某些数据采集表有访问权限,但这不应该和租户对应。

你可能感兴趣的:(Day 1930:学习)