You are on page 1of 14

CMR college of engineering & technology

kandlakoya,hyderabad
Department of computer science and engineering

NETFLIX SYSTEM
DESIGN Presented by
Prajnaya.b
20H51A0507
EVOLUTION OF SYSTEM DESIGN

Systems design first appeared shortly before World War II as engineers


grappled with complex communications and control problems. 

They formalized their work in the new disciplines of information theory.

Systems design continues to flourish at schools interested in design


planning and within the world of computer science
SYSTEM DESIGN AND ITS ELEMENTS

Architecture

Module

Components

Interfaces

Data
SYSTEM DESIGN PRINCIPLES

Scalability

Reliability

Availability

Maintainabilty
COMPONENTS OF NSD

Open connect
Client Database 
(or) Netflix CDN
How does
Netflix onboard
a movie/video
Apache Spark for recommendations

In Netflix, Apache Spark is used for content recommendations and


personalization

User interaction with the service (viewing history and how user rated
other titles)

Netflix uses two different algorithms to build a recommendation


system
Types of filtering

Collaborative filtering: The idea of this filtering is that if two Content-based filtering: The idea is to filter those videos
users have similar rating history then they will behave similarly which are similar to the video a user has liked before
in the future
High-Level System Architecture
ADVANTAGES

High level quality No video streaming traffic Double Database


(ELB) maintenance
In Netflix's latest update on January
25th 2023 it is using ML technology
for:

Content
Auto generated
recommendatio
thumbnails
n system
MACHINE
LEARNING
TECHNOLOGY
Location for
shooting
Content quality IN NETFLIX

You might also like