Why Early Stage Startups Should NOT Adopt Microservices I’m going to play the devil’s advocate here. I did an of the microservice architecture pattern a couple of months ago. I am, for the most part, a huge fan of this approach. But I also found that there are, in fact, a few good reasons for early stage startups not to go in the direction of microservices, and not all of them have to do with the cost of infrastructure. in-depth study One of the key challenges when planning a microservice architecture is that the functionality of each service must be very well defined. Concerns must be separated adequately and there should be minimal overlap between them. But this is extremely hard to do proactively. For codebases that evolve at a rapid scale, as is the case for most early stage companies, it can be hard to predict what the system is going to look like a couple of months down the line. New features need to be added on an almost daily basis. This can lead to a lot of wasted time and effort as the architecture evolves and services need to be frequently rewritten to support change, causing more harm than good. As such, it might make sense in certain cases to continue monolithic patterns until behaviour is a little more fleshed out and consistent. Let me know what you think :-) is how hackers start their afternoons. We’re a part of the family. We are now and happy to opportunities. Hacker Noon @AMI accepting submissions discuss advertising &sponsorship To learn more, , , or simply, read our about page like/message us on Facebook tweet/DM @HackerNoon. If you enjoyed this story, we recommend reading our and . Until next time, don’t take the realities of the world for granted! latest tech stories trending tech stories