Earlier quoted context omitted.
"Normal" sized services should be adequate enough for that purpose.
Microservices became a synonym for Services Orientated Architecture years ago. It's almost always relatively normal sized services split by functional area e.g. Auth, Cache etc.
Stack Overflow is a cacheless, 9-server on-prem monolith
41–50 of 120 posts
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#42Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#43It’s also one of the few sites I use that regularly goes down for maintenance.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#44Even though I love their simplicity as an example of how to be pragmatic and not over-engineer, do remember that they’ve tuned their code to the point that they built an ORM that is one of the fastest in the NET world. I used it and it was awesomely lightweight. It’s as much an example of how far world class talent can go, as it is about doing more with less.
I feel like it’s similar to how people point to Craigslist as evidence that you can still build sites in Perl - ignoring the fact that Craigslist has Larry Wall on a retainer.
Running highly scalable monoliths is easy! As long as you’re willing to hire some of the five to ten people in the world who are capable of advancing the state of the art of development on that technology stack…
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#45> Removed Redis 4 years ago; average latency remained unchanged at 20ms. A hidden taken away is that NVMe storage databases are so fast, they are comparable to in-memory (redis) databases these days.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#46Thread says SO allocates 1.5TB RAM to SQL Server. Sounds wise.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#47Earlier quoted context omitted.
"Normal" sized services should be adequate enough for that purpose.
Microservices became a synonym for Services Orientated Architecture years ago. It's almost always relatively normal sized services split by functional area e.g. Auth, Cache etc.
Serverless is RESTful, lower-level, and coupled to the cloud-provider's menu of containers, key/value store, authentication, &c.
"Synonymous" seems a stretch.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#48> Removed Redis 4 years ago; average latency remained unchanged at 20ms. A hidden taken away is that NVMe storage databases are so fast, they are comparable to in-memory (redis) databases these days.
Throwing 1.5TB of RAM in the SQL Server (server) has to help too!
Yes, but maybe not as much as you’d think.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#49Is there a website that tracks outages of other websites like Stack Overflow over years? I know some that tell you if it's down right now, but not over years. I have a subjective feeling that Stack Overflow is down a lot more than other websites. I don't see that ever mentioned in the discussion of cloud vs on-prem which makes the discussion seem lacking.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#50Is there a website that tracks outages of other websites like Stack Overflow over years? I know some that tell you if it's down right now, but not over years. I have a subjective feeling that Stack Overflow is down a lot more than other websites. I don't see that ever mentioned in the discussion of cloud vs on-prem which makes the discussion seem lacking.
http://stats.pingdom.com/w2oc4thvox7s/73676/history
Randomly, packets time out on the internet, I would take this random dashboard with a grain of salt, we cannot be sure SO had a outage just because one request happen to fail.