【发布时间】:2021-06-11 21:02:55
【问题描述】:
我有两个 Spring Boot 微服务,例如 qbank 和 reports。对于通信,我使用 API 调用。
问题 - 在 repots 函数中,我需要来自 qbank 的一些数据,但由于用户流量过大,该函数被频繁调用。
qbank 的数据变化不是那么频繁,管理员可能会在一个月内手动更改。
那么我怎样才能减少 API 调用呢?我认为的解决方案 -
-
缓存 - 问题 - 如何保持更新?在
qbank数据更改后需要非常快速地修改。 (不允许从qbank到reports的API 调用) -
Kafka - 对它了解不多,但它有帮助吗?如果是,那怎么办?
欢迎提出任何建议。
【问题讨论】:
-
每份报告是否不同?
标签: caching apache-kafka microservices