硅谷io
专题
System Design and ArchitectureWho's Hiring?Product Management博客
产品关于
English中文
  • System Design in Practice
    • Crack the System Design Interview
    • Designing Uber
    • Designing Facebook Social Graph Store
    • Designing Netflix Viewing Data
    • Designing idempotent APIs
    • Designing video streaming over HTTP
    • What is Apache Kafka?
    • Designing a URL shortener
    • Designing a KV store with external storage
    • Designing a distributed in-memory KV store or Memcached
    • Designing Facebook photo storage
    • Designing Stock Exchange
    • Designing Smart Notification of Stock Price Changes
    • Designing Square Cash or PayPal Money Transfer System
    • Designing payment webhook
    • Designing a metric system
    • Designing a recommendation system
    • Designing Airbnb or a hotel booking system
    • Lyft's Marketing Automation Platform -- Symphony
    • Designing typeahead search or autocomplete
    • Designing a Load Balancer or Dropbox Bandaid
    • Fraud Detection with Semi-supervised Learning
    • Credit Card Processing System
    • Designing Online Judge or Leetcode
    • AuthN and AuthZ
    • AuthZ 2022
  • System Design Theories
    • Introduction to Architecture
    • How to scale a web service?
    • ACID vs BASE
    • Data Partition and Routing
    • Replica, Consistency, and CAP theorem
    • Load Balancer Types
    • Concurrency Model
    • Improving availability with failover
    • Bloom Filter
    • Skiplist
    • B tree vs. B+ tree
    • Intro to Relational Database
    • 4 Kinds of No-SQL
    • Key value cache
    • Stream and Batch Processing Frameworks
    • Cloud Design Patterns
    • Public API Choices
    • Lambda Architecture
    • iOS Architecture Patterns Revisited
    • What can we communicate in soft skills interview?
    • Experience Deep Dive
    • 3 Programming Paradigms
    • SOLID Design Principles