{"id":7525,"date":"2015-01-30T10:00:40","date_gmt":"2015-01-30T15:00:40","guid":{"rendered":"http:\/\/blog.nccomputertech.com\/?p=7525"},"modified":"2015-01-30T10:00:40","modified_gmt":"2015-01-30T15:00:40","slug":"netflix-prepares-a-major-overhaul-for-its-video-streaming-architecture-and-technologies","status":"publish","type":"post","link":"https:\/\/nccomputertech.com\/techtalk\/2015\/01\/30\/netflix-prepares-a-major-overhaul-for-its-video-streaming-architecture-and-technologies\/","title":{"rendered":"Netflix prepares a major overhaul for its video streaming architecture and technologies"},"content":{"rendered":"<p style=\"text-align:center;\"><a href=\"http:\/\/www.techspot.com\/news\/59551-netflix-prepares-overhaul-video-streaming-architecture-technologies.html\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.techspot.com\/images2\/news\/header\/netflix.jpg\" alt=\"\" \/><\/a><\/p>\n<p>Over the past 7 years or so, Netflix has expanded from a few thousand occasional users, to a massive video-streaming giant serving up billions of hours of content a month. Now the company is taking a long look at its current streaming infrastructure and plans to make a fairly major overhaul.<\/p>\n<p>Based on data from a recent Netflix blog post, the company is set to revamp is computing technologies to offer much more efficient content streaming. Previously (and currently) focused on knowing what a person is watching, how far into a certain piece of content they got and what other users on the same Netflix account are watching (family members, etc.), the existing system is largely based on stateless and stateful tiers in order to provide a smart service for users. It also relies heavily on a Memcached system similar to what Facebook switched over to some years ago.<\/p>\n<p style=\"text-align:center;\"><a href=\"http:\/\/www.techspot.com\/news\/59551-netflix-prepares-overhaul-video-streaming-architecture-technologies.html\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/nccomputertech.com\/techtalk\/wp-content\/uploads\/2015\/01\/2015-01-28-image-8.png\" alt=\"\" \/><\/a><\/p>\n<p>For the time being, Memcached has worked well for the streaming giant, but it is looking to the future for something that can much more efficiently support premium data types:<\/p>\n<p>Memcached offers superb throughput and latency characteristics, but isn\u2019t well suited for our use case. To update the data in memcached, we read the latest data, append a new view entry (if none exists for that movie) or modify an existing entry (moving it to the front of the time-ordered list), and then write the updated data back to memcached. We use an eventually consistent approach to handling multiple writers, accepting that an inconsistent write may happen but will get corrected soon after due to a short cache entry TTL and a periodic cache refresh.<\/p>\n<p>After a number of overhauls to the current system, Netflix is looking to slim down the new architecture with a main focus on availability over consistency, microservices, and a certain type of persistence, which allows for multiple storage technologies to be used in specialized circumstances.<\/p>\n<p>While there aren\u2019t many details as to what this new system is made up of, you can can take a quick glance of the architecture below. What all this means for Netflix users isn\u2019t entirely clear either, but it sounds like a much more accommodating and intelligent system overall, something that is, generally speaking, a welcomed addition to any popular service.<\/p>\n<p style=\"text-align:center;\"><a href=\"http:\/\/www.techspot.com\/news\/59551-netflix-prepares-overhaul-video-streaming-architecture-technologies.html\"><img decoding=\"async\" src=\"https:\/\/nccomputertech.files.wordpress.com\/2015\/01\/2015-01-28-image-9.png\" alt=\"\" \/><\/a><\/p>\n<p>via <a href=\"http:\/\/www.techspot.com\/news\/59551-netflix-prepares-overhaul-video-streaming-architecture-technologies.html\" target=\"_blank\">Netflix prepares a major overhaul for its video streaming architecture and technologies &#8211; TechSpot<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the past 7 years or so, Netflix has expanded from a few thousand occasional users, to a massive video-streaming [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[10],"tags":[740],"class_list":["post-7525","post","type-post","status-publish","format-standard","hentry","category-technology","tag-netflix"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/papNkV-1Xn","jetpack-related-posts":[{"id":7345,"url":"https:\/\/nccomputertech.com\/techtalk\/2015\/01\/07\/netflix-begins-blocking-users-who-bypass-region-locks\/","url_meta":{"origin":7525,"position":0},"title":"Netflix begins blocking users who bypass region locks","author":"NCCT","date":"January 7, 2015","format":false,"excerpt":"Netflix has begun blocking users' access to the service when it detects that a geolocation bypassing utility, such as a proxy or VPN, is being used. Although these blocks are currently limited in scope, it could be a precursor to a wider crackdown by the popular streaming service. Over the\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/nccomputertech.com\/techtalk\/category\/technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5538,"url":"https:\/\/nccomputertech.com\/techtalk\/2014\/05\/15\/microsoft-stops-holding-netflix-hulu-hostage-behind-xbox-live-gold-paywall\/","url_meta":{"origin":7525,"position":1},"title":"Microsoft stops holding Netflix, Hulu hostage behind Xbox Live Gold paywall","author":"NCCT","date":"May 15, 2014","format":false,"excerpt":"UPDATE (08:51AM Pacific): Well, looks like Microsoft couldn't wait until E3. They've gone and gotten rid of the Xbox Live Gold requirement and announced a Kinect-free Xbox One. ORIGINAL STORY Talk about funny timing: Just last week our very own Mark Hachman was complaining that Microsoft still holds services like\u2026","rel":"","context":"In &quot;Microsoft&quot;","block_context":{"text":"Microsoft","link":"https:\/\/nccomputertech.com\/techtalk\/category\/microsoft\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5613,"url":"https:\/\/nccomputertech.com\/techtalk\/2014\/05\/23\/behind-the-curtain-how-netflix-streams-movies-to-your-tv\/","url_meta":{"origin":7525,"position":2},"title":"Behind the curtain: How Netflix streams movies to your TV","author":"NCCT","date":"May 23, 2014","format":false,"excerpt":"At peak times, Netflix accounts for around a third of the consumer Internet traffic in North America. This week, one of its senior engineers described how it gets all those movies to your screen. The company operates its own content delivery network (CDN), a global network of storage servers that\u2026","rel":"","context":"In &quot;Networking&quot;","block_context":{"text":"Networking","link":"https:\/\/nccomputertech.com\/techtalk\/category\/networking\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6383,"url":"https:\/\/nccomputertech.com\/techtalk\/2014\/09\/10\/netflix-is-testing-short-form-content-as-a-way-to-increase-mobile-usage\/","url_meta":{"origin":7525,"position":3},"title":"Netflix is testing short-form content as a way to increase mobile usage","author":"NCCT","date":"September 10, 2014","format":false,"excerpt":"Netflix has offered a mobile app for quite some time now but let\u2019s face it, nobody really wants to spend hours watching a TV show or movie on a smartphone (unless it\u2019s your absolute last resort). Heck, even a half-hour show can be a bit much on your phone. But\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/nccomputertech.com\/techtalk\/category\/software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5571,"url":"https:\/\/nccomputertech.com\/techtalk\/2014\/05\/16\/netflixs-many-pronged-plan-to-eliminate-video-playback-problems\/","url_meta":{"origin":7525,"position":4},"title":"Netflix\u2019s many-pronged plan to eliminate video playback problems","author":"NCCT","date":"May 16, 2014","format":false,"excerpt":"NEW YORK CITY\u2014For all of Netflix\u2019s complaints about Internet service providers harming video performance, one of the company\u2019s top technology experts is confident that the streaming company can solve most of its customers\u2019 problems. David Fullagar, Netflix\u2019s director of content delivery architecture, spoke about the company\u2019s plans Monday at the\u2026","rel":"","context":"In &quot;Networking&quot;","block_context":{"text":"Networking","link":"https:\/\/nccomputertech.com\/techtalk\/category\/networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/nccomputertech.com\/techtalk\/wp-content\/uploads\/2014\/05\/netflix-hardware-640x231.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/nccomputertech.com\/techtalk\/wp-content\/uploads\/2014\/05\/netflix-hardware-640x231.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/nccomputertech.com\/techtalk\/wp-content\/uploads\/2014\/05\/netflix-hardware-640x231.png?resize=525%2C300 1.5x"},"classes":[]},{"id":8839,"url":"https:\/\/nccomputertech.com\/techtalk\/2016\/02\/22\/roku-4-vs-amazon-fire-tv-reviews-which-box-is-best-for-4k-streaming\/","url_meta":{"origin":7525,"position":5},"title":"Roku 4 vs. Amazon Fire TV reviews: Which box is best for 4K streaming?","author":"NCCT","date":"February 22, 2016","format":false,"excerpt":"By Jared Newman | PCWorld First came the 4K TVs, now come the 4K streaming boxes. Roku and Amazon both launched 4K media streamers last year, letting users watch higher-resolution video without having to rely on the often-clunky interface of a smart TV. But aside from their ability to play\u2026","rel":"","context":"In &quot;Hardware&quot;","block_context":{"text":"Hardware","link":"https:\/\/nccomputertech.com\/techtalk\/category\/hardware\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/posts\/7525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/comments?post=7525"}],"version-history":[{"count":0,"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/posts\/7525\/revisions"}],"wp:attachment":[{"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/media?parent=7525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/categories?post=7525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nccomputertech.com\/techtalk\/wp-json\/wp\/v2\/tags?post=7525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}