0% found this document useful (0 votes)
259 views28 pages

HLD of OTT Apps

This document provides an overview of key concepts in system design such as load balancing, replication, redundancy, and infrastructure layers working together. It also touches on database choices, schema design, API design, and architectural diagrams. Estimating scale and bandwidth needs is discussed as part of preparing a system for growth. Ensuring consistency or availability is addressed in the context of partitioning systems.

Uploaded by

prasad velgala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
259 views28 pages

HLD of OTT Apps

This document provides an overview of key concepts in system design such as load balancing, replication, redundancy, and infrastructure layers working together. It also touches on database choices, schema design, API design, and architectural diagrams. Estimating scale and bandwidth needs is discussed as part of preparing a system for growth. Ensuring consistency or availability is addressed in the context of partitioning systems.

Uploaded by

prasad velgala
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

APIA Maman Bhalla

Icon
UDg
HEFFLEY Googe amerie
en

shipsy

Dry
9 Linings a
Jio Cinema

Netflix Youtube
Queuing Systems
Event Driven
Lylent E
How to take architectural

decx_
Subset what we cover in sealer's Paid
of
IProgramoneymontt 12months
DSA
SQL
us loop
Hes

Project
Whatishis
systembesign

Height
Overview Bird's
Brief eye vain
L
going into detail
and Not
D a
Design
Means
Overview how
of something
works

Overview a
of working of software system

Q
E EÉ

to
a
Meet

it

É
it
shading
Multi MAllee

to balance load
B Ima
Do

amongstapp
servers

CB have replication and


redundancy
Iiitte

to handle scale
Any system becomes complex
to ensures system works at desired efficiency

Systembesignt Design of diff infra layers that

work together to serve an application


at desired scale atdested

Hiatt
I II
E Yon
How to write good code

DE
mainese

E
Dane

É Business

EM
Hots are
streaming
video Intern and
l
live want winter
live leadeetoard
chat
Minimum Viable Product

ME
Core features

susiens
reggpggjalb.me
Hard
sty of featured that we want to
be
sipped
b Non functional Requirements
those
expectations from features
soft
stets
t

IIConsistencyystvailability
1 1
High latency

link
Pat TF

do D
M
PIE estimation

app
of
scale

ms
my

Gustavus
so b Size
day
I week I
fee s
year Cate
C M W bandwidth
guestimations

mmto
approx calc okay
round
off
things

tamed

KID
Painting
wie
how features
balled
otwatht.FI
vid
FB
q
FEA a

PLGETHriid
w.TL
hhttm

pflooa.TL

StorageschemaDesign

What all data will I store in

my system
don't about which DB will
I use
worry

Fit
Blockdiagram

IF

streamingervice

Htt

Mean

mq
nwMt_ion
I
How read write
heavy 41s
DB
you dose heavy
access patterns

NEED
Reg Gathering
fane
tis Mon fund
Ban
amp
I of
API Design cannot
Schema Design
Architecture Block
Diagram
ng

How amÉwÉÉ
internally

fawisaaviggson
what DB to choose in

Join Scaler Course


DB has article
Avery an on
Army
I
MysayPostgreSQL
MongoDB Z

Neo45
ÉIES
reais

ElasticSearch I

D8 guage Camped
month
000Mt
sa and Batemans month hmm the

LID 25months loop DP DP u me


Agg Machini Coding
HI MCD Immonths C Caches DB Queue ES AWS
59ft ta month
projects

Data
meth Product A
for
Engineering Management competitiveProg
Ta
support why
mmmm'm

CartnerpartMyoD
23LDA what

RegGatley gqMessenger
a spanned
functionals
streaming
Ability Fstreamyideo
PGo Back Go Ahead
9 D start point
D nice
t Googeyune Monty

Itta www.matfmsplaynideoinaiffu
Solved I Skipection a sect video
of
i

but

video on resume starts a bit


why
behind

MonfunctionalReguriment d
ConsistencyulsAvailability
Whatiscadthoren
machine holds balance
every of
ATMffstm every
and a
user
central DB

E
ÉIP

TI aimed
Consistent I Consistent I x

8 you anthatenemy
I
A
p's I
Availabilityand System can

partitions the system


have

either consistent
If Or available
notboy
p

less
delay
fEligayanariation
Scalable
Me

need to prep
system

for spikes
It

É T

É
Backofenweloppecalculations

usersatpeak
5 CAssunI

Storage videos 590


resolution 900

wsi hus2G
famicesyi m
fo.mg 50000 100 I 2
MPD
Ta 100

3101010
I 10h TB
movie ha mph
mobile un
mpg
FIBA
III
26pA
Bandwidth
15apyf 29109

raped 2481 0
hid
0 59106
5 105 B
5 102K B

PerHR 92GB
per see
5
D
EYE
Its b

L a

I 0.5 106B
B

F 05 105 B
a 5 11026 B
users Suzi
If 2300kt
Bw X500xiP

1013 B T 104GB
410th

of
ARCHITE RE 125217202mi
d
µtguon Data streaming
video Ingestion upload
vie
TS VideoPlayed

Service
wtf
Gateway

g
customer
peay

g g
FI
Service

Systems are built into multiple

gmina
Insaf
Register
for

the to correct microsurice


forwards req

o
IitTIIITIIE

Video is
uploaded infrawformat 510010

EtzFFÉ

I D
PresignidI uploading

9ÉEITINT

create a
Secured Url

tatay
allows to
add a
mnam new
metadata fin
video is no impt
coming only metadata
is
coming

Dungeons
team
É to

É
i

affects work will not happen immediately


it will happen later

Workers will Split the video into multiple


Chun

the
on
put video on
filiform
8 put wife avoutttchunk
in

database
i

0 O O O O O o

t
my 7 Ffff
10 30

Chunkingffs
divide
by
tmw
Ecmp

I sD

Stream
Backend
frontendt

sent to get chunks C


request

Dei
is

St time
en Atn's
cell

ti

metadata
FILIP
load relevant
am
chunks video scenes
Netflix by
H
Mand

BE

going
am _vio
aus
t I

Aut
Amy

Content Delivery
N W

the
replicates file
across
globe

Aws
confront the
Akamai
Jio CDN Akane

Tt
BySyig
Cmanonquia Iac

You might also like