Admittedly, I’m often too positive on assumptions and not sceptical enough. This is a good article to help fix that or change the approach.
Another article of why Microservices might not be the right solution to your problem.
Most companies and projects are by far not big enough to benefit from microservices, and not good enough to deal with the implications and repercussions. There’s a reason “distributed systems” are hard: it’s the next difficulty level after multi-threaded concurrency — harder to observe, harder to reason about.