We have services A, B and C.
Service C is connected to Redis while Services A & B (via API) requesting objects from service C
We dont want to share C's redis with A & B (straight forward) to keep the datasource isolation rule.
The disadvantage that we pay with latency as we request some API's calls (specially on peak times)
We want to use some In Memory data grid solution as we found out we mostly cache things inside the service ram.
we considered hazelcast but thought that redisson can make it work smoothly as we already using redis.
My concerns if we use redisson IMDG solution we will heart the microservices architecture as services A & B will reach to C's redis straight forward (and not via API)
thoughts?