问题描述
业务需求大致是这样的:
我集团下有很多工厂,不同工厂自然对应着不同的租户,
但是不同租户是可以用相同的料号(这里可以理解为原材料基础数据)数据的,
自然不同的租户里面的产品可能会关联料号表信息。
问题出现的环境背景及自己尝试过哪些方法
目前的做法是顶层有一个共享的料号数据库,底下租户会同步料号数据。但是因为系统业务逻辑的问题吧,不是能很好的把握住同步数据的一致性,特别是生成的ID(因为有老数据,不太好对这种关联规则进行修改)。
你期待的结果是什么?实际看到的错误信息又是什么?
###为啥要同步料号数据,直接获取共享的料号数据库不就行了么
###我觉得不一定从数据库的角度出发去设计,你可以把料号这类共有数据的查询单独拆分出一个共有服务,然后向外提供共有数据查询的接口;不同租户通过rpc调用共有服务的查询接口获得数据。