【发布时间】:2021-01-02 16:49:38
【问题描述】:
我已经使用 Spring 构建了一对相当简单的微服务。它由具有 ProductRepository 的 main-service 和具有包含按类别的产品折扣的 DiscountRepository 的 discount-service 组成。
当我调用主服务通过 id 获取产品时,它会提取产品详细信息,然后调用折扣服务并获得折扣价。然后将其发送回主服务,添加到产品详细信息 dto 并与其他产品详细信息一起呈现给客户。
我的问题是:发送发布请求以更新 DiscountRepository 的最佳做法是什么?我应该通过主服务发送还是直接调用折扣服务?
我很欣赏这一切都可以在一个微服务中完成,但我正在练习使用 @Feignclient 连接多个微服务,因此提出了这个问题。
干杯!
【问题讨论】:
标签: java spring microservices rest