So i have multiple microservices which are dependent on data from few other microservices which are deployed within same kubernetes cluster. Each service has its own database, so currently we need to expose an API to fetch that data in another service.Is there any way we can cache the data in a common place so no API calls are done frequently.
Also the data should update if there is any CRUD operation happening on the other end.
I have tried using Redis, but if the data is updated we need to manually update it inside redis again. Thought of using hibernate 2nd level cache for it with @Cache but have challenges accessing it in another service.