Microservices solve a lot of problem but comes with different challenges. Some challenges of implementing microservices in real-world scenarios include the need for consider Microservices Data Management and Consistency, Microservices Deployments and Microservices Resilience with Monitoring and Tracing. Because Microservices has increased communication and requires coordination that needs to consider all these topics.
https://www.bmc.com/blogs/microservices-challenges-when-to-avoid/