首页 > 解决方案 > 依赖微服务中的数据复制并在每个微服务中相应地缓存以减少延迟

问题描述

使用事件驱动架构在每个微服务数据库模式中复制公共可共享数据以减少导致延迟改善的服务调用,并在每个微服务中缓存这些数据以减少导致提高性能的数据库调用,这是否是一种正确的策略。

如果我们对常见的可共享数据使用共享缓存策略

  1. 每个微服务都应该为公共数据创建自己的缓存键吗?
  2. 如果每个微服务都使用相同的密钥来访问公共数据,那么我们如何与微服务共享缓存密钥,以便在我们远程更新缓存密钥时它不应该中断。

任何人都可以提出其他方法来提高延迟和容错优先级方面的效率。

任何用于寻找更好观点的建议或文章链接也将不胜感激。

标签: cachingdesign-patternsarchitecturemicroserviceslatency

解决方案


推荐阅读