Popular streaming service Netflix (opens in new tab) has shared details about its new backend platform, which should allow it to support more programming and millions more users worldwide.
Dubbed Cosmos, the new system homogenizes media coming in from the different studios to make sure it can all be streamed (opens in new tab) across all platforms and devices, shares Netflix senior software engineer Frank San Miguel (opens in new tab).
Cosmos replaces the previous architecture called Reloaded, which served the platform for the past seven years. While the developer admit that Reloaded scaled well as the viewership on the platform increased, it needed replacing because its “monolithic architecture significantly slowed down the delivery of new features.”
- We’ve also highlighted the best cloud hosting providers (opens in new tab)
- Checkout our list of the best servers for small businesses (opens in new tab)
- These are the best cloud computing services (opens in new tab)
Keeping up with the times
Miguel shares that when Reloaded was designed the platform had a single use case. As the company scaled, the use cases increased and developers had to wrangle with the system to write new features.
“The centralized data model that had served us well when we were a small team became a liability, writes Miguel, adding that Cosmos is a concoction of the best aspects of microservices, a dose of serverless functions and a dash of asynchronous workflows.
The platform began work on Cosmos in 2018 and pressed it into active service in 2019. Miguel wraps up by saying that the main goals for the team is to make the new system easier to use and more efficient.
“2021 will be a big year for Cosmos as we move the majority of work from Reloaded into Cosmos, with more developers and much higher load,” concludes Miguel.
- These are the best cloud backup (opens in new tab) services on the market
Via: The Register (opens in new tab)