[程序员] 微服务架构下 MDM(主数据管理)和业务表数据有什么最佳实践
比如存在 2 个微服务,MDM 和 Order 。
MDM 中维护了仓库,会员,运输商,等数据。
Order 中的业务表如何维护基础信息?
- 存 Id ,Code 和 Name, n 个关联对象,就会有 3n 个列
- 只存 Id, 查询时再 call MDM 去做关联
- CQRS, 感觉没必要上
- shared-database,或者走表订阅,和 MDM 共享 db 感觉有点怪
大公司一般如何处理这种问题?
比如存在 2 个微服务,MDM 和 Order 。
MDM 中维护了仓库,会员,运输商,等数据。
Order 中的业务表如何维护基础信息?
大公司一般如何处理这种问题?