Skip to main content

System Design - Others

CricInfo

CRICINFO system design | CRICBUZZ System design

image

image

Netflix

  1. AWS

  2. OpenConnect (Netflix CDN)

    1. OC
    2. Backend
    3. Client

image

netflix-overall-architecture

https://www.linkedin.com/pulse/system-design-netflix-narendra-l

https://netflixtechblog.com/netflixs-viewing-data-how-we-know-where-you-are-in-house-of-cards-608dd61077da

NETFLIX System design | software architecture for netflix

Gitlab

image

S3 system design (distributed cloud storage)

Cluster Manager

  1. Allocates account
  2. Disaster recovery
  3. Resource track
  4. Holds policies Authentication + Authorization
  5. Manages Cluster- Hash(UUID) - Partition Map Table
  • Consistent Hashing
  • 1 hit wonder (don't cache any request till a threshold)
    • Maybe the request is only once/twice for a day

Streaming layer (Stream Manager)

  1. Append only
  2. Seal
  3. Garbage collection
  4. Replication
  5. Health of FS
  6. Store offsets

image

S3 system design | cloud storage system design | Distributed cloud storage system design - YouTube

Web Crawlers

Use Case

  • Search engine
  • Copywrite violation detection
  • Keyword based finding
    • New analysis (share market)
  • Web malware detection
  • Web analytics
  • Data science data crawlers

Features

Financial System

image

TikTok

System Design Interview: TikTok architecture with @sudoCODE

  • Intagram Reels
  • Short TikTok Videos

Challenges

  • Ingestion
  • Storage
  • Distribution

Functional requirements

  • Upload videos
  • Feed
  • Profiles

Non-functional requirements

  • Scalability
  • Availability
  • Fault tolerant
  • Performance

Others