https://www.talentica.com/blogs/distributed-transactions-are-not-micro-services/
You can use microservices but must also have the pitfalls in the back of your mind. Avoid premature optimizations, and your target should be building stable and scalable products instead of building microservices.