System Design Interview · ภาษาไทย

คู่มือออกแบบระบบ

28 บท · เต็มรูปแบบ · อัปเดต 2026
28
บทเรียน
376
ภาพประกอบ
100%
ภาษาไทย
ภาพประกอบตัวอย่าง
Single Server Architecture
Single Server
Load Balancer
Load Balancer
Stateless Architecture
Stateless
CDN
CDN
Database
Database

คู่มือออกแบบระบบฉบับสมบูรณ์ แปลเป็นภาษาไทย ครอบคลุมทุกหัวข้อตั้งแต่พื้นฐานจนถึงขั้นสูง เหมาะสำหรับเตรียมตัวสัมภาษณ์งาน Software Engineer

บทที่ 1-15 · Fundamentals
Horizontal Scaling
บทที่ 01
ขยายระบบจากศูนย์สู่ล้านผู้ใช้
Single Server, Load Balancer, Caching, CDN, Database Sharding
QPS Estimation
บทที่ 02
การประมาณการแบบ Back-of-the-Envelope
Power of Two, Latency Numbers, QPS, Storage Calculations
System Design Framework
บทที่ 03
กรอบความคิดสำหรับ System Design Interview
4-Step Framework, Requirements Gathering, Trade-offs
Rate Limiter
บทที่ 04
ออกแบบ Rate Limiter
Token Bucket, Leaking Bucket, Fixed Window, Sliding Window
Hash Ring
บทที่ 05
ออกแบบ Consistent Hashing
Hash Ring, Virtual Nodes, Load Distribution
CAP Theorem
บทที่ 06
ออกแบบ Key-Value Store
CAP Theorem, Quorum, Vector Clock, Merkle Tree
Unique ID
บทที่ 07
ออกแบบ Unique ID Generator
UUID, Ticket Server, Twitter Snowflake
URL Shortener
บทที่ 08
ออกแบบ URL Shortener
Base62, Hash Function, Collision Resolution, Caching
Web Crawler
บทที่ 09
ออกแบบ Web Crawler
URL Frontier, BFS, Politeness, Robustness, Extensibility
Notification System
บทที่ 10
ออกแบบ Notification System
Push Notification, SMS, Email, Fan-out Service
News Feed
บทที่ 11
ออกแบบ News Feed System
Fan-out, Feed Building, Cache Architecture
Chat System
บทที่ 12
ออกแบบ Chat System
WebSocket, Message Sync, Presence, Multi-device
Search Autocomplete
บทที่ 13
ออกแบบ Search Autocomplete
Trie, Prefix Search, Data Gathering, Sharding
YouTube
บทที่ 14
ออกแบบ YouTube
Video Upload, Transcoding, Streaming, CDN
Google Drive
บทที่ 15
ออกแบบ Google Drive
File Sync, Delta Sync, Conflict Resolution, Block Server
บทที่ 16-28 · Advanced Topics
Proximity Service
บทที่ 16
ออกแบบ Proximity Service
Geohash, Quadtree, Google S2, Location-based Search
Nearby Friends
บทที่ 17
ออกแบบ Nearby Friends
Real-time Location, WebSocket, Redis Pub/Sub
Google Maps
บทที่ 18
ออกแบบ Google Maps
Map Rendering, Navigation, Routing Tiles, ETA
Message Queue
บทที่ 19
ออกแบบ Distributed Message Queue
Kafka, Ordering, Exactly-once, Fan-out
Monitoring
บทที่ 20
ออกแบบ Metrics Monitoring
Time-series Data, Kafka, Aggregation, Dashboards
Ad Click
บทที่ 21
ออกแบบ Ad Click Event Aggregation
Real-time Aggregation, MapReduce, Data Pipeline
Hotel Reservation
บทที่ 22
ออกแบบ Hotel Reservation System
Booking, Double Booking, Concurrency, Optimistic Locking
Email Service
บทที่ 23
ออกแบบ Distributed Email Service
SMTP, Spam Detection, Email Pipeline
S3-like Storage
บทที่ 24
ออกแบบ S3-like Object Storage
Object Storage, Erasure Coding, Durability