Technology for the sake of it: First thing to be mindful of is that you dont adopt Microservices only because its the latest greatest success story to come out of the tech industry.
Becoming Tool-centric: Another common mistake is becoming overly tool-centric as opposed to considering the end results, as well as, the skills necessary for getting the best out of moving to Microservices.
It’s difficult to know the costs: Cost is another area of switching to Microservices where underestimation is a common mistake.
Cross-cutting capabilities: Cross-cutting concerns in Microservices are another area where organizations try to reinvent the wheel.
Sharing Data: Perhaps the most obvious mistake to avoid is that organizations usually want to implement their Microservice architecture using their old and trusted relational database.