I'm writing a new microservice app. event driven app.
The app handles crypto currency wallets.
There is a service: "Coin Service", this one holds data that every other service need access to.
I have 10 services, 9 out of 10 services needs to have access to coin service data.
I dont want to sync all of its data 9 times to the other services...
On the other hand, I dont want to allow access via api to other service. it would become a monolith if i open the data to an api...
How can such thing be handled?