In defense of simple architectures
danluu.com
In defense of simple architectures
1–10 of 196 posts
Re: In defense of simple architectures
#2Re: In defense of simple architectures
#3My favorite trap in all of this, is that this thinking will fail most tech interviews. It is incredibly frustrating.
Re: In defense of simple architectures
#4My favorite trap in all of this, is that this thinking will fail most tech interviews. It is incredibly frustrating.
Re: In defense of simple architectures
#5Re: In defense of simple architectures
#6My favorite trap in all of this, is that this thinking will fail most tech interviews. It is incredibly frustrating.
We use one of these "aggressively simple" architectures too. At this point, I would quit my job instantaneously if I had to even look at k8s or whatever the cool kids are using these days.
Re: In defense of simple architectures
#7Our architecture is extremely simple and boring - it would probably be more-or-less recognizable to someone from 2010 - a single Rails MVC app, 95+% server-rendered HTML, really only a smattering of Javascript (some past devs did some stuff with Redshift for certain data that was a bad call - we're in the process of ripping that out and going back to good old Postgres)
Our users seem to like it though, and talk about how easy it is to get set up. Looking at the site, the interactions aren't all that different from what we would build if we were using a SPA. But we're just 2 developers at the moment, and we can move faster than much larger teams just because there's less stuff to contend with.
Re: In defense of simple architectures
#8Re: In defense of simple architectures
#9Additionally, understanding of how tolerant 99% of businesses are to real-world problems that could hypothetically arise can help one not frustrate over insane edge case circumstances. I suspect a non-zero number of us have spent time thinking about how we could provide deterministic guarantees of uptime that even unstoppable cosmic radiation or regional nuclear war couldnt interrupt.
I genuinely hope that the recent reliability issues with cloud & SAAS providers has really driven home the point that a little bit of downtime is almost never a fatal issue for a business.
"Failover requires manual intervention" is a feature, not a caveat.
Re: In defense of simple architectures
#10My favorite trap in all of this, is that this thinking will fail most tech interviews. It is incredibly frustrating.
I guess they wanted me to use lots of little components in an SPA which I did in my day job, but it didn't seem nessisary for the task...