【发布时间】:2020-07-16 21:13:12
【问题描述】:
我很欣赏一个直截了当的答案。
场景一:我需要展示产品信息。
产品服务(PS):保存有关产品的信息 定价服务(XS):保存每个产品的定价信息 聚合服务 (AS) :结合产品信息和价格。
问题:“AS”调用“PS”(带有产品ID)以获取产品信息。现在,“AS”如何从“XS”中获取特定的产品价格?
这里的困惑是,PS 表是否有一个 DB 列,其 ID 与 XS 表中的相应价格对应?我们可以称它为外键吗?如果是这样,它是否会在两个服务之间引入紧密耦合?这违反了微服务的原则。
【问题讨论】: