STREAMING
Use origin protection, CDN layers and sensible startup policies to keep one popular event from flooding the core.
Sports products live on synchronized demand. A major play can trigger video starts, score refreshes, notifications and social activity at the same time.

Use origin protection, CDN layers and sensible startup policies to keep one popular event from flooding the core.
Distribute scores and statistics through event streams that can handle fan-out without polling every backend.
Cache read-heavy content while keeping identity, purchases and personalization on controlled paths.
Correlate playback errors, API latency and regional traffic so operations can see whether the problem is local or systemic.

Pre-scaling helps for scheduled events, but capacity alone is not enough. CDN offload, request coalescing and queue-based fan-out keep repeated work from reaching the origin thousands of times.
User experience should also degrade intentionally. If personalized recommendations slow down, live scores and playback should remain available instead of waiting on secondary features.
The cheapest request is the one the core never has to serve. Cache policy and invalidation strategy often create more headroom than extra application instances.
Persistent connections need regional distribution and back-pressure, especially when one live event publishes updates to a very large audience.
On-demand peaks are easier to cache, so separating live and replay delivery makes capacity planning more precise.
Before a known final or tournament window, teams can raise capacity, warm caches, verify synthetic journeys and place stricter change controls around critical systems. Treating the event as an operational mode reduces surprise without requiring permanent overprovisioning.
Is the origin protected if cache hit rate drops suddenly?
Can live data fan out without every client polling the database?
Which non-critical features can be shed first?
Are regional playback and API errors visible separately?
Has the team rehearsed a failover while the event is still live?