gpt4 book ai didi

caching - 存储另一个服务的数据是否违反微服务的单一职责原则

转载 作者:行者123 更新时间:2023-12-05 04:21:51 24 4
gpt4 key购买 nike

假设我有一项管理仓库的服务(更新不频繁)。我有一项销售服务需要商店列表(以便在必要时进行搜索和使用)。如果我从商店服务中获取商店列表并将其保存在我的销售服务中(比如在 redis 中),但确保在商店列表发生变化时更新 redis。会不会违反微服务架构的单一职责原则?

最佳答案

不,它不是,实际上,当服务存储来自另一个服务的相关数据的副本并使用某种机制来同步它(通常通过消息代理使用一些异步通信)时,这是微服务架构中非常常见的方法。

存储数据副本不会从管理它的服务转移该数据的所有权。

关于caching - 存储另一个服务的数据是否违反微服务的单一职责原则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74141387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com