【发布时间】:2021-10-19 20:49:05
【问题描述】:
我的要求如下:
我们有 2 个微服务。
产品微服务:
订单微服务包含:
现在产品和订单服务位于不同的数据库中。
因此,当我尝试检索订单 id xxx 的订单详细信息时,我还需要产品列表。 如何实现这一点,因为我们不能在这里加入。 在这种情况下,理想的表结构应该是什么。
我应该将产品作为 product_id 列表存储在 Order 模型中吗? 在那种情况下,订单表的表结构(DDL)应该是什么。
我知道这里我们不能进行规范化并创建连接表,因为 2 个微服务共享不同的数据库。
还有什么是最常见的方法:
- 具有共享数据库的微服务。
- 具有不同数据库的微服务。
谢谢
【问题讨论】:
标签: microservices