Earlier quoted context omitted.
Diagram 1 has the comment "What I think it should be". It's easy to interpret that as "stackoverflow should change to be like this", but I think it was meant to be more like "If I had to guess how stackoverflow works, this is what I think it would look like". It's amazing how much performance and scalability you can get out of computers, if you don't burden them with 100x overhead caused by shoveling data between mic…
It's easy to interpret that as "stackoverflow should change to be like this", but I think it was meant to be more like "If I had to guess how stackoverflow works, this is what I think it would look like". That's not a better interpretation. It says something (something not good) about the mindset of modern software engineers that the first thing they think of when they look at a website like StackOverflow is a n-laye…
Stack Overflow is a cacheless, 9-server on-prem monolith
31–40 of 120 posts
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#32At that point there is no 'cloud' design that can help. Its either one database (or maybe just shard everything onto thousands of distributed nodes)
But the point I am trying to make is that kubernetes and microservices etc are based on idea of winners - power laws. One tweet everyone wants to read. One search term, one viral video.
Then again. This is just a question of taste - the taste of the dev lead. What (s)he feels is best approach. Take another company doing the same thing and different approach might emerge.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#33Microservices remains mostly an organisational pattern to scale development teams not necessarily the system performance. Microservices add a lot of complexity and overhead.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#34Microservices remains mostly an organisational pattern to scale development teams not necessarily the system performance. Microservices add a lot of complexity and overhead.
"Normal" sized services should be adequate enough for that purpose.
It's almost always relatively normal sized services split by functional area e.g. Auth, Cache etc.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#35Imagine trying to present this kind of architecture to a room full of executives already sold on the "benefits" of kubernetes, big data, serverless, etc.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#36Imagine trying to present this kind of architecture to a room full of executives already sold on the "benefits" of kubernetes, big data, serverless, etc.
So if you were to implement this same architecture using Kubernetes or Serverless it would be as equally simple as a bunch of Ansible or Puppet scripts.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#37Earlier quoted context omitted.
Diagram 1 has the comment "What I think it should be". It's easy to interpret that as "stackoverflow should change to be like this", but I think it was meant to be more like "If I had to guess how stackoverflow works, this is what I think it would look like". It's amazing how much performance and scalability you can get out of computers, if you don't burden them with 100x overhead caused by shoveling data between mic…
It's easy to interpret that as "stackoverflow should change to be like this", but I think it was meant to be more like "If I had to guess how stackoverflow works, this is what I think it would look like". That's not a better interpretation. It says something (something not good) about the mindset of modern software engineers that the first thing they think of when they look at a website like StackOverflow is a n-laye…
You've taken the opinion of one engineer and used it to denigrate the mindset of all modern (young ?) software engineers.
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#38Earlier 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.
This is the "Enterprise Technology Adaptation Strategy".
Re: Stack Overflow is a cacheless, 9-server on-prem monolith
#39A 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
#40Is 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