Remember: This is opinion - there are no silver bullets, and all models are wrong, some are useful.
"Microservices" is actually a DevOps term - it is how you deploy the different modules of your app. But actually, the logical boundaries of your app shouldn't be the same as the physical ones. In fact, in a clean architecture, it shouldn't matter how you deploy your modules: As a modular monolith or several microservices. Other factors should decide that. Today, I'll guide you through an example on what that could mean in practice, using an NX based monorepo, TypeScript, Node.js and Serverless.
Talk about the end of zero interest rates