In defense of simple architectures
Wave is a $1.7B company with 70 engineers1 whose product is a CRUD app that adds and subtracts numbers. In keeping with this, our architecture is a standard CRUD app architecture, a Python monolith on top of Postgres. Starting with a simple architecture and solving problems in simple ways where possible has allowed us to scale to this size while engineers mostly focus on work that delivers value to users. Stackoverflow scaled up a monolith to good effect (2013 architecture / 2016 architecture), eventually getting acquired for $1.8B. If we look at traffic instead of market cap, Stackoverflow is among the top 100 highest traffic sites on the internet (for many other examples of valuable companies that were built on top of monoliths, see the replies to this Twitter thread. We don’t have a lot of web traffic because we’re a mobile app, but Alexa still puts our website in the top 75k even though our website is basically just a way for people to find the app and most people don’t even find t
In defense of simple architectures Wave is a $1.7B company with 70 engineers 1 whose product is a CRUD app that adds and subtracts numbers. In keeping with this, our architecture is a standard CRUD app architecture, a Python monolith on top of Postgres. Starting with a simple architecture and solving problems in simple ways where possible has allowed us to scale to this size while engineers mostly focus on work that delivers value to users. Stackoverflow scaled up a monolith to good effect ( 2013 architecture / 2016 architecture ), eventually getting acquired for $1.8B. If we look at traffic i
Explore this link on the map →saved by
related reading
- Why Over-Engineering Happens | Yusuf Aytasyusufaytas.com
- Do the simplest thing that could possibly workseangoedecke.com
- Everything I know about good system designseangoedecke.com
- How to Build a Scalable Software Architecture for Business Growththemindstudios.com
- Choose Boring Technologyboringtechnology.club
- Microservices: Decomposing Applications for Deployability and Scalability - InfoQinfoq.com
- Microservices vs Monoliths: What is the Future of Software Architecture? | HackerNoonhackernoon.com
- From Monolith to Microservices to Reasonably-sized Servicesperandrestromhaug.com
- You probably don’t need microservicesthrownewexception.com
- I could do that in a weekend!danluu.com
- Software Architecture is Overrated, Clear and Simple Design is Underrated - The Pragmatic Engineerblog.pragmaticengineer.com
- How I run multiple $10K MRR companies on a $20/month tech stack | Steve Hanov's Blogstevehanov.ca