DEV Community

Discussion on: Microservices vs. Monolith Architecture

Collapse
 
bcalik profile image
Burak Çalık • Edited

...Microservices are about just breaking code apart in reasonable packages...

No it's not. If you plan to develop your app using microservices then you need a really good architecture, otherwise it will become a monolith application with set of packages. The main goal is creating different domain knowledges on different developers, so that the developers won't need to know the whole system to develop anything. But then it comes with a challenge of "communication", which requires a good architecture, devops and planning.

Nobody would like to invest millions and wait years and years to make profit, when its not really clear that project will be a success nowadays. So the rapid application development is always the best choice for startups.

Get the MVP fast, see the success, make profit, see the future requirements. You can always rewrite the app at some point since the app is already success.