[程序员] 微服务架构下 MDM(主数据管理)和业务表数据有什么最佳实践

比如存在 2 个微服务,MDM 和 Order 。

MDM 中维护了仓库,会员,运输商,等数据。

Order 中的业务表如何维护基础信息?

  1. 存 Id ,Code 和 Name, n 个关联对象,就会有 3n 个列
  2. 只存 Id, 查询时再 call MDM 去做关联
  3. CQRS, 感觉没必要上
  4. shared-database,或者走表订阅,和 MDM 共享 db 感觉有点怪

大公司一般如何处理这种问题?