Overengineering Problem
These two posts on Twitter really caught my attention.
“microservices are a solution for a political problem, not a technological one”
– tobi lutke (Shopify Founder and CEO) Source
I agree. You’re just creating unnecessary complexity if you have a small and lean team.
“For the over-engineers who need to hear this, Dropbox got to several hundred million users before needing to shard the User db… and then went to two shards.”
– James Cowling (Convex CTO. Dropbox storage designer) Source
Over the past ten years, because of trends in the software world, we’ve started overcomplicating things—complexity that’s totally unnecessary. With just a few servers, you can handle the entire population of Iran. Today’s hardware is incredibly powerful.