如何为从另一个微服务对DB执行的任何CRUD操作刷新微服务的缓存

时间:2019-04-24 11:56:59

标签: java spring-boot caching microservices

我有2个微服务A和B以及一个postgres数据库。微服务B直接与数据库交互以执行CRUD操作。通过微服务A,在启动应用程序时,我们正在缓存所有数据库记录。现在,对于使用微服务B的db中的任何更新/插入,还应该更新微服务A中的缓存。

当前,我们正在使用基于时间的缓存刷新,即每1小时更新一次微服务A中的缓存。

请提出更好的方法或任何可解决此问题的缓存机制。

谢谢。

0 个答案:

没有答案