Microservices are technical debt
Microservices can help when domain boundaries are real and teams need independent deployment. More often they become a distributed monolith with expensive operations and coordination. This post lays out the warning signs and what I would do instead by default.
Read the post