The document discusses improvements made to NOW TV's streaming platform to better handle unpredictable load from live linear streaming events. Key issues addressed include:
- Heartbeats were changed to not terminate streams on non-OK responses to be more resilient during outages.
- Concurrency tracking was improved by tracking playout slots by device ID rather than just ID, to reclaim slots after app crashes.
- Product data storage was optimized by storing entitlements rather than duplicating product documents.
- Viewing history APIs were improved by merging viewings and bookmark collections and adding indexes.
- MongoDB indexing was optimized to improve performance of queries for viewing history and other APIs.