Data Duplication: In a microservices architecture, each service often owns its data,?
which can lead to duplication of data across services. This introduces challenges in
keeping data synchronized between services, especially in the case of failures.