Question: what is the benefit of implementing a microservice (uS) infrastructure plus having a huge MDM system on top/in parallel? If
If the different uS do hold all relevant data and do own that data byin the sense of being really responsible and the "master"-system for that data, then there is no point in having that data within a MDM software on top.
Example: service A is the only responsible system for data A and is caringcares about distributing that data A to any system in need of A. Service A could be a uS with a RESTful HA abstraction of its data. Now: let´s say a user recognizes an error in data A within system B. In order to maintain the data consistency and source of truth, that user is not allowed to change data A in system B, but he needs to change it in service A because service A is the master for data A. In
In such an architecture: why would you need a dedicated MDM.? What do you think?