It’s interesting that this decentralized architecture was how the Internet originally worked. And it was designed this was specifically to be able to survive a nuclear attack. There were services with open protocols (SMTP, IRC, USENET, HTTP) and each node had its own server which worked independently. If a site went down, you couldn’t access what was stored on its servers, but the rest of the Internet routed around it without any issue.
In the last decade, centralized services, both consumer services (GMail, Facebook, Slack, …) and developer infrastructure (CloudFlare, Dyn, S3, …), have taken off and meant if one service goes down, it takes offline a huge amount of the internet.