Low Level Design (LLD) Coding

WhatsAppYouTube
Buy Course

Low Level Design (LLD) Coding

Design (LLD) a video conferencing application like Zoom - Machine Coding

Design (LLD) a video conferencing application like Zoom - Machine Coding

Subhahu Jain's photo
Subhahu Jain
·Jul 15, 2023·

7 min read

Table of contents

  • Issues in above design
  • 🔥 Problem 1: VideoConference Is a God Object
    • ❌ What we Did
    • ❌ Why This Is a Serious Design Smell
    • Solution
  • 🔥 Problem 2: State Pattern Is Superficial and Incomplete
    • ❌ What we Did
    • ❌ Why This Is Not Enough
    • Solution
  • 🔥 Problem 3: No Concurrency Model for Participants
    • ❌ What we Did
    • ❌ Why This Is Dangerous
    • Solution
  • 🔥 Problem 4: Observer Pattern Is Misleading Here
    • ❌ What we Claimed
    • ❌ Why This Is Dangerous
    • Solution
  • 🔥 Problem 5: Media Streaming Is Completely Missing
    • ❌ What’s Missing Entirely
    • Solution
  • 🔥 Problem 6: Screen Sharing Is Treated as a Feature, Not a Stream
    • ❌ What we Did
    • ❌ Why This Is Incorrect
    • Solution
  • 🔥 Problem 7: Recording Is a System, Not a Boolean
    • ❌ What’s Missing
    • Solution
  • 🔥 Problem 8: Access Control via Proxy Is Superficial
    • ❌ What we Did
    • ❌ Why This Is Insufficient
    • Solution
  • 🔥 Problem 9: Meeting ≠ Live Session (Conceptual Bug)
    • ❌ What we Modeled
    • ❌ Why This Is Wrong
    • Solution
JavaScriptPythonProgramming BlogsCSSJava

©2026 Low Level Design (LLD) Coding

Publish with Hashnode

Powered by Hashnode - Home for tech writers and readers