It avoids premature optimization. You'll be able to usually think about microservices afterwards if wanted (it's common to begin monolithic and extract microservices because the products grows). Picking out amongst a monolithic vs distributed process architecture relies on your project's context. Here's scenarios and samples of when Each and every https://elizabethy589tle3.thechapblog.com/34616157/the-greatest-guide-to-microservices-for-ai-applications