springboot中多个微服务之间共享数据

问题描述 投票:0回答:1

所以我有多个微服务,它们依赖于部署在同一 kubernetes 集群中的其他几个微服务的数据。每个服务都有自己的数据库,因此目前我们需要公开一个 API 来获取另一个服务中的数据。 有什么方法可以将数据缓存在一个公共位置,这样就不会频繁执行 API 调用。

如果另一端发生任何 CRUD 操作,数据也应该更新。

我尝试过使用Redis,但是如果数据更新了,我们需要再次在redis内部手动更新。考虑将 hibernate 二级缓存与 @Cache 一起使用,但在另一个服务中访问它时遇到挑战。

java spring-boot redis microservices
1个回答
0
投票

您可以创建一个玉米作业,在一定时间后重复更新Redis。

© www.soinside.com 2019 - 2024. All rights reserved.