这个问题的答案取决于具体的业务场景和需求。

如果活动对象里的商品信息很少发生变化,而且查询活动时需要频繁地获取商品信息,那么将商品信息冗余到活动对象中可以提高查询效率,减少对商品微服务的调用次数。

但是,如果商品信息经常发生变化,那么将商品信息冗余到活动对象中可能会导致数据不一致的问题。此时,每次查询活动时调用商品微服务获取最新的商品信息可能更加合适。

因此,在设计微服务架构时,需要根据具体的业务场景和需求来决定是否需要冗余数据。同时,需要考虑数据一致性和性能的平衡,以及如何处理异常情况。

活动微服务里的活动对象里的商品信息应该冗余还是每次查询的时候调用商品微服务获取?

原文地址: https://www.cveoy.top/t/topic/fOKu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录