Given the expectation that the relations seldom change, would you have an alternative suggestion to improve performance?
Many requests are expected to be LookupResources, and these are quite heavy so caching sounds like the solution.
We could cache it in the microservice itself but then have to worry about invalidations etc.