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

2022-07-11 18:08:06 +08:00
 w4n9hu1

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

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

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

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

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

772 次点击
所在节点    程序员
2 条回复
nothingistrue
2022-07-12 10:42:17 +08:00
关键词:子域、限界上下文、值对象、最终一致性。
w4n9hu1
2022-07-12 11:58:30 +08:00
@nothingistrue 所以就这种场景,大厂一般怎么落地这些概念呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865490

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX