I've a cenario with multiples applications, each of them taking care of their own data. But as the business is coupled, we need to access each others application's data.
We basically have a database dependency strategy, sharing entities with some applications or mapping views in others. It's created a dependency hell!
How can microservices help us in such cenario?
How is accessing multiples url's a better strategy than using database JOINs? (ex EntityA has a mapping dependency with EntityB. If I use a microservice strategy, I would have to call /apirest/resourceA and /apirest/restourceA/resourceB, right? How would this be better/faster than having a select * from entityA inner join entityB?)
How can I decouple the data betweeen all the applications (it's like, 10 applications that, at some point, access the same data)?
Any material/articles/tecnologies indication?