As microservices and serverless technologies become very popular nowadays, one might think of having to choose between them. Usually, that's not a problem for small applications: you use whatever you feel like in the development stage. But once your app grows, it's time to think about moving away from microservices and adopting serverless to maintain a stable platform.