Bird
Raised Fist0
HLDsystem_design~10 mins

Video upload and processing pipeline in HLD - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to identify the first step in the video upload pipeline.

HLD
The first component in the pipeline is the [1] which receives the video file from the user.
Drag options to blanks, or click blank then click option'
AEncoding Service
BLoad Balancer
CUpload Server
DDatabase
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing the encoding service as the first step
Choosing the database as the first component
2fill in blank
medium

Complete the code to specify the component responsible for converting videos into multiple formats.

HLD
After upload, the video is sent to the [1] which converts it into different resolutions and formats.
Drag options to blanks, or click blank then click option'
AEncoding Service
BContent Delivery Network
CUpload Server
DMetadata Store
Attempts:
3 left
💡 Hint
Common Mistakes
Selecting Upload Server instead of Encoding Service
Choosing CDN which is for delivery, not processing
3fill in blank
hard

Fix the error in naming the storage component for processed videos.

HLD
Processed videos are stored in the [1] for fast retrieval and streaming.
Drag options to blanks, or click blank then click option'
AObject Storage
BEncoding Service
CLoad Balancer
DUpload Server
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing Upload Server with storage
Choosing Load Balancer which is for traffic management
4fill in blank
hard

Fill both blanks to complete the request flow for video processing and delivery.

HLD
User uploads video to [1], then the video is processed by [2] before storage.
Drag options to blanks, or click blank then click option'
AUpload Server
BContent Delivery Network
CEncoding Service
DDatabase
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up CDN with processing
Choosing Database instead of processing service
5fill in blank
hard

Fill all three blanks to complete the architecture components for video upload, processing, and delivery.

HLD
The [1] handles incoming video files, the [2] converts videos, and the [3] delivers videos to users.
Drag options to blanks, or click blank then click option'
AUpload Server
BEncoding Service
CContent Delivery Network
DMetadata Store
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing Metadata Store with delivery
Mixing up Upload Server and Encoding Service roles