In Microservices architecture the data is distributed across multiple databases that are owned & operated by different teams. Failures in microservice owned database can lead to data inconsistencies. In the illustration:
Local transactions cannot help. Two-phase commit is complex and would require support from underlying database platform(s)