Simple Systems
Was reading the blog post below about simple systems causing less downtime.
Good article that exemplifies how keeping a system simple increases uptime.
As software engineers we're inclined to gravitate to the shiny and complex things.
The shiny and complex things sounds cool so why not right?
It gets our nerve receptors firing with the dopamine hit and we want more.
It's "cool" to have a complicated architecture diagram and with a lot of moving pieces such as queues, topics, pub/sub, caching, etc. when a simple REST api call would suffice.
However, in the long run maintaining all of that infrastructure causes maintenance issues when things break and chasing down what failed.
The less moving parts there are the better.