Something some people seem to miss though, is to leverage ETag header properly, so the client and CDN can serve fresh content automatically when it exists, or serve the cached content otherwise. It's not that tricky, but somehow many seems to not even know about it.
Some CDN provides distributed key value stores where you can push data in seconds, you can also deploy your own code in minutes (for real time changes you would push data, not code).
Some providers expose cache purge APIs so you can clear cached data in seconds.
They also allow serving cached content while asynchronously revalidating with the Origin so following users get a fresh version.
With proper configuration/architecture they are a great way to scale your real-time website.
That’s a neat fact and perhaps an advantage usually reserved for new entrants into an entrenched market. Presumably Fastly benefited, at least in some part, from technological innovation that existing companies could not apply as easily.
I wonder if things have changed since then