Here is a good approach between using microservices or a monolith: create your product as a series of libraries that can be used to built either a microservices-based product or a monolith product.
In this way, you can turn a monolith to microservices very easily, since the core of your code will be there already.