Stack Learner
Stack Learner
  • 1 697
  • 8 513 696
Day 10: Case Study-3 : Netflix | System Design and Application Architecture Workshop
Day 10: Case Study-3 : Netflix | System Design and Application Architecture Workshop
In the past lectures of the System Design Workshop, we have learned about the core concepts, patterns, and theories of system design. In the last two lectures, we conducted case studies on two systems. Today, we will be doing another system case study, and this will mark the end of the System Design and Application Architecture Workshop.
In today's lecture, we will be conducting a case study on a video streaming service like Netflix. The video link will be provided in the comment box. Before watching the lecture, take a moment to think about video streaming services - how they can be created. This will enhance your learning and solidify your understanding when you engage with the case study during the lecture.
If you enjoy the video, don't forget to share it with your friends. Stay with Stack Learner to get more informative content like this.
Slides Link: drive.google.com/drive/folders/1b8FC2ZDtuj76gGJ81-yODNktxo6KPyJD?usp=sharing
#SystemDesign #CaseStudy #Netflix #VideoStreaming #StackLearner #SoftwareEngineering
Timestamps
--------------------
00:00:00 Intro
00:01:50 Case Study 3 - Netflix
00:02:18 Requirments
00:04:51 Estimation & Constraints
00:04:54 Traffic
00:07:39 Storage
00:08:56 Bandwidth
00:09:31 High-Level Estimation
00:09:48 What is Missing?
00:11:48 Missing Estimations
00:12:07 Data Model
00:20:38 Database
00:21:10 API Design
00:21:29 High-Level Design
00:22:47 Services
00:24:35 Inter-Service Communication
00:24:42 Video Processing
00:26:31 File Chunker
00:31:02 Content Filter
00:32:18 Transcoder
00:35:11 Quality Conversion
00:38:59 Video Processing
00:45:47 Message Queue
00:46:03 Video Streaming
00:55:13 Open Connect vs CDN
00:56:07 Adaptive Bitrate
00:58:16 Search
00:58:29 Identify Trending Topics
00:59:00 Break Time
00:59:24 Data Partitioning
00:59:49 Geo-Blocking
01:03:23 Recommendation
01:05:44 Metrics and Analytics
01:06:29 Caching
01:07:34 Media Streaming and Storage
01:07:49 Content Delivery Network
01:08:46 Detailed Design
01:20:12 Thank You
01:22:15 Quiz
01:23:39 Result
01:29:49 Feedback Form Submit
01:30:00 QNA
01:43:51 About Next Workshop
🎯 Full-stack Army - Complete MERN Stack Journey in Bangla - ua-cam.com/play/PL_XxuZqN0xVD0op-QDEgyXFA4fRPChvkl.html
Stack Leaner Workshops
------------------------------------
🎯 Pro Postman Workshop - ua-cam.com/play/PL_XxuZqN0xVAw_wmOs1iVfdFGiAX-wGKF.html
🎯 Career in Backend Workshop - ua-cam.com/play/PL_XxuZqN0xVB2m_jJ1QYOFD2D4JZuY6fO.html
🎯 REST API Design Workshop - Upcoming...
🎯 System Design and Application Architecture Workshop - ua-cam.com/play/PL_XxuZqN0xVAiu5oODf-SmeXG2Y_RG2pz.html
MERN STACK
--------------------
🎯 Web Design Master Class | ওয়েব ডিজাইন মাস্টার ক্লাস - ua-cam.com/play/PL_XxuZqN0xVBPhR5bjBIKyBjTo8pK99gN.html
🎯 Development Essentials - Must Learn - ua-cam.com/play/PL_XxuZqN0xVAebtxbmfZUaq69AS3ST4RZ.html
🎯 JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner - ua-cam.com/play/PL_XxuZqN0xVAu_dWUVFbscqZdTzE8t6Z1.html
🎯 100+ DOM Projects in Bangla - ua-cam.com/play/PL_XxuZqN0xVBj6_Sbh-EGMOPjWu-2b3ijlist.html=PL_XxuZqN0xVCqNHQtxzS9LbeNRMG4AJmG
🎯 Understand React JS Core Features - ua-cam.com/play/PL_XxuZqN0xVBANld2gDEE6_0G886zavUs.html
🎯 Understand ReactJS Advanced Features - ua-cam.com/play/PL_XxuZqN0xVBaeF3qUyvr2AxoXGwDd5cx.html
🎯 React - Redux Complete Course - ua-cam.com/play/PL_XxuZqN0xVAvcGzTEAyPSOqgUQA08rNB.html
🎯 Dive Into NodeJS - NodeJS Bangla Course - ua-cam.com/play/PL_XxuZqN0xVDHFj-ecFSU0SU-B0TuJRk9.html
🎯 Express Js Crash Course in Bangla - ua-cam.com/play/PL_XxuZqN0xVDm9HkiP4h_76qNBZix6XME.html
🎯 Full-stack Army - Complete MERN Stack Journey in Bangla - ua-cam.com/play/PL_XxuZqN0xVD0op-QDEgyXFA4fRPChvkl.html
আমাদের সাথে যোগাযোগ করুনঃ
---------------------------------------------------
Email: support@stacklearner.com
Discord Community: discord.gg/q7uSh9ngyz
ফেসবুক পেজঃ stacklearner
ফেসবুক গ্রুপঃ groups/stacklearner
LinkedIn পেজঃ linkedin.com/company/stacklearner
Twitter: stacklearner
Instagram: stacklearner
Hashtags
----------------
#ApplicationArchitecture #SystemDesign #Workshop #StackLearner #FullStackArmy #WebApplication #ECommerce #MonolithicArchitecture #TwoTierArchitecture #NTierArchitecture #ModularMonolithicArchitecture #MicroserviceArchitecture #EventDrivenArchitecture #CloudNativeArchitecture #ServerlessArchitecture #SingleCodebase #CentralizedDe#NoServerManagement #ProjectRequirement #BestWebApplicationArchitecture
Переглядів: 1 518

Відео

Day 9: Case Study-2 : Twitter Social Media Platform | System Design Workshop | Stack Learner
Переглядів 1,2 тис.Місяць тому
In the previous lectures of the System Design Workshop, we have learned about the core concepts, patterns, and theories of system design and conducted a case study on the URL Shortener System. In today's lecture, we will do a case study on a social media platform, Twitter. The link to the video will be provided in the comment box. But before watching the lecture, take a moment to think about th...
Day 8: Case Study-1 : URL Shortner System | System Design Workshop | Full Stack Army
Переглядів 1,3 тис.2 місяці тому
In the previous lectures of the System Design Workshop, we have learned about the core concepts, patterns, and theories of system design. Congratulations! We have built a solid foundation in system design. Now, what's next? Theory is over, practical part begins! We will now conduct case studies of various systems that will help us solve real-life problems related to system design. In today's le...
Day 7: Technology Stack Discussion | System Design and Application Architecture Workshop
Переглядів 1,1 тис.2 місяці тому
Day 7: Technology Stack Discussion | System Design and Application Architecture Workshop | Stack Learner Today's lecture will primarily be a Q&A session, focusing on Technology Stack. This lecture might provide solutions to many questions that have arisen in our minds. So, let's clear up our doubts about the Technology Stack. And if you enjoy the video, don't forget to share it with your friend...
Day 6: Application Security | System Design and Application Architecture Workshop | Stack Learner
Переглядів 1,5 тис.2 місяці тому
Day 6: Application Security | System Design and Application Architecture Workshop | Stack Learner | Full Stack Army Imagine you're running a popular e-commerce website during the holiday shopping season. Each day, thousands of customers visit your site, making purchases and entering personal information. Protecting this data is like securing a busy store with multiple layers of security. In tod...
Day 5: System Reliability | System Design and Application Architecture Workshop | Stack Learner
Переглядів 1,2 тис.2 місяці тому
Day 5: System Reliability | System Design and Application Architecture Workshop | Stack Learner | Full Stack Army Today's focus was on the critical topic of System Reliability . In our interconnected world, system reliability is essential for ensuring continuous service, maintaining user trust, and preventing data loss. Downtime can lead to significant financial and reputational damage, making ...
Day 4: Microservice Architecture | System Design and Application Architecture Workshop
Переглядів 1,4 тис.3 місяці тому
Day 4: Microservice Architecture | System Design and Application Architecture Workshop | Stack Learner | Full Stack Army Imagine starting an e-commerce business with a simple application. Initially, a monolithic architecture works perfectly - all the features like product listing, user authentication, payment processing, and order management are tightly integrated into one system. It's easy to ...
Day 3.2: Application Scalability - Replication | System Design and Application Architecture Workshop
Переглядів 1,3 тис.3 місяці тому
Day 3.2: Application Scalability - Replication | System Design and Application Architecture Replication is a fundamental strategy in system design, aimed at bolstering application performance and reliability. By creating and maintaining duplicate copies of data, services, or entire systems across multiple servers or locations, replication ensures uninterrupted service even in the face of failur...
Day 3.1: Application Scalability | System Design and Application Architecture Workshop
Переглядів 2 тис.3 місяці тому
Day 3.1: Application Scalability | System Design and Application Architecture Workshop | Stack Learner In the recent lecture of our System Design Workshop, we delved into the intricacies of Application Performance, with a particular focus on Scalability. Scalability is a pivotal aspect of application development, as it determines an application's ability to handle increasing user load and maint...
Day 3: OpenAPI Specification, REST API Security, and Management | REST API Design | Stack Learner
Переглядів 2,6 тис.3 місяці тому
Day 3: OpenAPI Specification, REST API Security, and Management | REST API Design | Stack Learner After completing the previous two lectures of the REST API Design Workshop, we have gained a clear understanding of many important concepts, including the significance of REST APIs, elements of scalable APIs, the six constraints of RESTful APIs, the API Maturity Model, partial responses, query para...
Day 2: REST API Partial Responses, Error Handling, Caching, and Version Control | REST API Design
Переглядів 3,1 тис.3 місяці тому
Day 2: REST API Partial Responses, Error Handling, Caching, and Version Control | REST API Design Day 2 of our API mastery journey is here! Yesterday, we built a solid foundation. Today, we're tackling advanced topics to ensure your APIs are efficient, user-friendly, and developer darlings. Get ready to unlock the secrets of: 1) Partial Response Power: Handling situations where full data isn't ...
Day 1: REST API From Concepts to Constraints | REST API Design Workshop | Stack Learner
Переглядів 11 тис.3 місяці тому
Day 1: REST API From Concepts to Constraints | REST API Design Workshop | Stack Learner Ever spent hours wrestling with an API that feels like it was designed by a gremlin? You're not alone. But what if your APIs could be elegant, scalable, and a joy to use? This post is your roadmap to API mastery. We'll unpack everything from RESTful design principles to measuring API success. Get ready to cr...
Day 2: Application Performance | System Design and Application Architecture Workshop | Stack Learner
Переглядів 2,9 тис.3 місяці тому
Day 2: Application Performance | System Design and Application Architecture Workshop | Stack Learner We took a deep dive into the core of application performance on Day 2 of our System Design and Application Architecture program. Everything from identifying the underlying causes of queue build-up to learning how to reduce latency costs was covered, providing insights into how to improve system ...
Day 1:Application Architecture | System Design and Application Architecture Workshop | Stack Learner
Переглядів 11 тис.4 місяці тому
🎯 Day 1: Application Architecture | System Design and Application Architecture Workshop | Stack Learner web application architecture is crucial for building robust and scalable web applications. It essentially defines the blueprint for how various components of your application interact with each other. Choosing the right architecture depends on the specific needs and complexity of your web app...
Lecture - 135 | Project Setup and Must-Have Development Tools | Full-stack Army
Переглядів 1,6 тис.4 місяці тому
Lecture - 135 | Project Setup and Must-Have Development Tools | Full-stack Army | HM Nayem | Rasel Hossain আমাদের সাথে যোগাযোগ করুনঃ Email: support@stacklearner.com Discord Community: discord.gg/q7uSh9ngyz ফেসবুক পেজঃ stacklearner ফেসবুক গ্রুপঃ groups/stacklearner LinkedIn পেজঃ linkedin.com/company/stacklearner Twitter: stacklearner Instagram: instagram.com...
Lecture - 134 | Socket Programming using Socket IO | Full-stack Army
Переглядів 1,4 тис.4 місяці тому
Lecture - 134 | Socket Programming using Socket IO | Full-stack Army
Lecture - 133 | HTTP Response Caching using Redis | Full-stack Army
Переглядів 1,4 тис.4 місяці тому
Lecture - 133 | HTTP Response Caching using Redis | Full-stack Army
Day 3: Journey to Become an Architect | Career in Backend Workshop | Stack Learner | HM Nayem
Переглядів 7 тис.4 місяці тому
Day 3: Journey to Become an Architect | Career in Backend Workshop | Stack Learner | HM Nayem
Day 2: Problem with Backend | Career in Backend Workshop | Stack Learner | HM Nayem
Переглядів 7 тис.4 місяці тому
Day 2: Problem with Backend | Career in Backend Workshop | Stack Learner | HM Nayem
Day 1: Big Picture of Backend | Career in Backend Workshop | Stack Learner | HM Nayem
Переглядів 24 тис.5 місяців тому
Day 1: Big Picture of Backend | Career in Backend Workshop | Stack Learner | HM Nayem
Lecture - 132 | NodeJS File Uploads | Full-stack Army
Переглядів 1,2 тис.5 місяців тому
Lecture - 132 | NodeJS File Uploads | Full-stack Army
Lecture - 131 | Hands on Logging using ELK Stack | Full-stack Army
Переглядів 1,1 тис.5 місяців тому
Lecture - 131 | Hands on Logging using ELK Stack | Full-stack Army
Lecture - 130 | Project Presentation and Code Review Part 3 | Full-Stack Army
Переглядів 1,2 тис.5 місяців тому
Lecture - 130 | Project Presentation and Code Review Part 3 | Full-Stack Army
Lecture - 129 | Project Presentation and Code Review Part 2 | Full-stack Army
Переглядів 1,2 тис.5 місяців тому
Lecture - 129 | Project Presentation and Code Review Part 2 | Full-stack Army
Day 3: Streamlining API Development with Mock Servers, Newman, and Data Flows
Переглядів 1,4 тис.6 місяців тому
Day 3: Streamlining API Development with Mock Servers, Newman, and Data Flows
Day 2: Mastering Postman: Documentation,Collaboration, Data-Driven Tasks, Monitors,Newman & OAuth2.0
Переглядів 1,8 тис.6 місяців тому
Day 2: Mastering Postman: Documentation,Collaboration, Data-Driven Tasks, Monitors,Newman & OAuth2.0
Day 1: Mastering API Testing and Environment Management on Postman
Переглядів 8 тис.6 місяців тому
Day 1: Mastering API Testing and Environment Management on Postman
Lecture - 128 | Project Presentation and Code Review Part 1 | Full-stack Army
Переглядів 1,1 тис.6 місяців тому
Lecture - 128 | Project Presentation and Code Review Part 1 | Full-stack Army
Lecture - 127 | Assignment Project Presentation Part - 1 | Full-stack Army
Переглядів 1,3 тис.6 місяців тому
Lecture - 127 | Assignment Project Presentation Part - 1 | Full-stack Army
Lecture - 126 | Software Architect Discussion | Full-Stack Army
Переглядів 2,1 тис.6 місяців тому
Lecture - 126 | Software Architect Discussion | Full-Stack Army

КОМЕНТАРІ

  • @user-tn2ej4ne8y
    @user-tn2ej4ne8y 23 години тому

    Vaiya it related akta busniess dar korate chai ami,tho ami ki python sikte pari.?

  • @ShahidulIslam-mb3yb
    @ShahidulIslam-mb3yb День тому

    00:01:00 - Start Discussion. 00:17:00 - What is Test Driven Development 00:32:38 - TDD Tools Introduction 00:38:12 - Create jest-demo Project 00:45:24 - 1st Example 01:08:36 - 2nd Example 01:17:44 - 3rd Example 01:29:05 - 2 min break. 01:31:00 - QNA & Discussion.

  • @ShahidulIslam-mb3yb
    @ShahidulIslam-mb3yb 2 дні тому

    00:01:50 - Start Discussion 00:05:30 - Class Start 00:10:50 - Discussion about Render Props 00:14:00 - Update Select Component with Render Props 00:45:00 - QNA on Render Props 00:48:15 - Add Screen Readable Attributes 00:57:38 - Add Keyboard events 01:22:40 - 4 min Break 01:26:55 - Break End 01:40:00 - handle down arrow key press 01:47:40 - handle up arrow key press 01:51:40 - handle enter key press 01:57:00 - Discussion.

  • @ShahidulIslam-mb3yb
    @ShahidulIslam-mb3yb 3 дні тому

    00:00:56 - Start Discussion 00:01:46 - 4 min break 00:06:00 - Off topic Discussion 00:10:16 - Class Start 00:18:00 - Create Margin Atom 00:40:30 - Create Select Molecules 01:53:00 - Discussion.

  • @ShahidulIslam-mb3yb
    @ShahidulIslam-mb3yb 4 дні тому

    00:00:35 - Start Discussion 00:14:20 - Class Start 00:30:00 - Create Color Atom 00:52:20 - Create foundation package 01:04:55 - 7 min break 01:12:00 - Move foundation in react to package file 01:25:25 - Create Text Atom 01:40:20 - Discussion.

  • @parvejmiah8255
    @parvejmiah8255 4 дні тому

    অবিরাম ভালবাসা ভাই

  • @DiptoChandraDas-e6d
    @DiptoChandraDas-e6d 4 дні тому

    ভাইয়া আমি তো ওয়েব ডেভেলপার হতে চাই।এখন সেকেন্ডে কাজ করার জন্য কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ সব থেকে বেস্ট হবে?

  • @ovijethalder7957
    @ovijethalder7957 5 днів тому

    tnq

  • @SharminLizaJahan
    @SharminLizaJahan 5 днів тому

    thnx dear sis

  • @mustakmolla3951
    @mustakmolla3951 5 днів тому

    ভাই আপনার সাথে যোগাযোগ করার উপার

  • @Mijanur2009
    @Mijanur2009 5 днів тому

    Aje Tha

  • @user-tb7td4vh6j
    @user-tb7td4vh6j 7 днів тому

  • @Azmery-ahmed
    @Azmery-ahmed 7 днів тому

    এই শেষ বয়সে এসে জানলাম।

  • @joyroy943
    @joyroy943 7 днів тому

    Done

  • @BokulRocky
    @BokulRocky 7 днів тому

    Vi ethical hacking sikhar jonno Kon language diye suru korle valo hoy

  • @imranhossen8490
    @imranhossen8490 9 днів тому

    ভাইয়া আমি ওয়েবডেভলপার হতে চায়। আমার জন্য কোন প্রোগ্রামিং টি শেখা ভালো হবে?

  • @arniloysumon4418
    @arniloysumon4418 9 днів тому

    slider ta ki available

  • @Tuhin-pi4wq
    @Tuhin-pi4wq 9 днів тому

    Ami korechilam. File upload er option in swagger

  • @tokiosman9235
    @tokiosman9235 10 днів тому

    Vedio Start from : 2:04 API Types : 3:16 Problem Faced with API's : 7:15 Why we need to Test API (Nayeem Bhai) : 23:00

  • @MdAbdullah-cs7xh
    @MdAbdullah-cs7xh 11 днів тому

    You're doing a lot for us brother. Thanks vai ❤❤

  • @mahidmunna01
    @mahidmunna01 13 днів тому

    Alhamdulillah I am happy with my channel. My channel provides various videos on web development coding. pray for me InshaAllah I may move forward successfully. ❤️🤲

  • @sohagdey3704
    @sohagdey3704 13 днів тому

    Channel ta subscribe kora jachhe na...jotobar subscribe korchi ...hochhei na...besh kichudin bade chesta kore dekhlam...tao holo na....Ami ai channel a mam er Figma design er class gulo dekhi....

  • @learnwithhabib-bd
    @learnwithhabib-bd 13 днів тому

    gang of four এর Design pattern ২৩ টা যুক্ত করে দিলে ফুল প্যাকেজ হয়ে যেত :)

  • @mohosinhasanakash3714
    @mohosinhasanakash3714 14 днів тому

  • @Tuhinnoor6789
    @Tuhinnoor6789 14 днів тому

    Thanks vai

  • @Hu_Mayra
    @Hu_Mayra 15 днів тому

    ASCII টেবিল কি মুখস্থ করা লাগে?

    • @StackLearner
      @StackLearner 8 днів тому

      Nope. Just memorise the starting number 0, a, A

    • @StackLearner
      @StackLearner 8 днів тому

      Also the difference between a and A

  • @shahinalamemon4249
    @shahinalamemon4249 15 днів тому

    very nice

  • @shahinalamemon4249
    @shahinalamemon4249 15 днів тому

    very nice

  • @tirthosen9220
    @tirthosen9220 15 днів тому

    Vai ami HSC-24 batch er ekjon student....... HTML & C programming amder syllabus e ache & ami duitai motamuti pari & vallageh....... Kintu HTML diye template banano bishoy ta bujhi nai..... Ar amake aro advance hoite hole step wise ki ki korte hobe......emn ekta guideline please...

  • @shahinalamemon4249
    @shahinalamemon4249 16 днів тому

    very nice

  • @shahinalamemon4249
    @shahinalamemon4249 16 днів тому

    বাংলাতে এরকম content দেয়ার জন্য ধন্যবাদ, জাযাকাল্লাহ

  • @codingzonebd
    @codingzonebd 17 днів тому

    39:00 admin

  • @hossain_45
    @hossain_45 18 днів тому

    if i watch this series now, will I be benefitted?

  • @sumonbarai178
    @sumonbarai178 18 днів тому

    অনেক ভালো লেগেছে video টা

  • @mdjubayerjahan9070
    @mdjubayerjahan9070 19 днів тому

    এইচটিএমএল কিভাবে শেখা যায়‌ এই বিষয়ে একটু ডিটেইলস বললে ভালো লাগতো।।

  • @arif-uddin
    @arif-uddin 20 днів тому

    কুইজ গুলোতে বাকিরা অংশগ্রহণ করতে পারলে ভাল হত।

    • @StackLearner
      @StackLearner 8 днів тому

      For quiz you have to join in our workshops. But the mentioned workshop from full stack army course. So this is only for paid students

  • @user-ey7jd3ee8p
    @user-ey7jd3ee8p 21 день тому

    1 mas dhore apanar video dekhtechi kintu apnar sathe akhuno kotha bola holo nah

    • @StackLearner
      @StackLearner 8 днів тому

      You can email me if you wanna share something

  • @sharmeenkhan2758
    @sharmeenkhan2758 21 день тому

    12 year e html basics pro😏

  • @abuzmoon2334
    @abuzmoon2334 23 дні тому

    Thanks ❤❤

  • @zamanasad-uw6oz
    @zamanasad-uw6oz 24 дні тому

    form submit korle /create route e redirect hobe?

  • @MstLamiya-w2f
    @MstLamiya-w2f 24 дні тому

    ধন্যবাদ

  • @bassam6
    @bassam6 24 дні тому

    dunia ultai dilen vaia🥰🥰

  • @zitansalehin6941
    @zitansalehin6941 26 днів тому

    I have seen from your video that other two part of this course are available but where is the link?..is it complete here or if not then pls need the link!

  • @karanshrivastava1277
    @karanshrivastava1277 26 днів тому

    Pls provide the video in enlish language

    • @StackLearner
      @StackLearner 17 днів тому

      That not possible at this moment

    • @karanshrivastava1277
      @karanshrivastava1277 17 днів тому

      @@StackLearner after sometime you have to make the video in english

  • @ShahidulIslam-mb3yb
    @ShahidulIslam-mb3yb 26 днів тому

    Awesome akta Lecture cilo. Onek kisu Siklam. Thank You. 😍😍

  • @BulBulAhmed-cu3eu
    @BulBulAhmed-cu3eu 27 днів тому

    video pause kore comment korte aslam.. bhai ki bolbo apnake.. amon session ki kew paid course dete parbe amar jananai.. amader instructor khub sundor kore etag ta bujhailen.. Love you Nayem Bhai .. Apni always unique, apni always best of best.. love you so much bhai. ❤❤❤

  • @bassam6
    @bassam6 27 днів тому

    banglai ato xosss content! ami chok sorate parini screen theke explanation onk xoss vaia!

  • @asadshipon6411
    @asadshipon6411 27 днів тому

    let, const ব্যবহার করবো, কোথাও var ব্যবহার করবো না hoisting এর কনসেপ্ট জানতে হবে কি?