📚 IndiWiki

Kho kiến thức cá nhân — nơi lưu trữ, kết nối và khám phá kiến thức của bạn.

17
Tổng số trang
76
Liên kết
17
Chủ đề
2
Domains
SystemDesign

Kiểm soát Đồng thời Thích ứng và Quản lý Tải

Các chiến lược kiểm soát đồng thời tự thích ứng (adaptive concurrency limits) theo mô hình Netflix, thuật toán CoDel, và PID controller — cơ chế bảo vệ hệ thống khỏi quá tải.

DevOps

Docker Bridge Network

Chi tiết về Bridge Network — loại network mặc định trong Docker cho các container trên cùng host.

SystemDesign

Định lý CAP, Mô hình ACID và BASE

Phân tích Định lý CAP, sự dịch chuyển từ ACID sang BASE, định lý PACELC và mô hình toán học Quorum (N, W, R) cho tính nhất quán phân tán.

SystemDesign

Coordinated Omission và Sai lầm Đo lường Latency

Các sai lầm phổ biến nhất khi đo latency trong hệ thống phân tán: bài toán Coordinated Omission, trung bình hóa percentile, và phương pháp load testing chính xác.

SystemDesign

Các Chiến lược Bộ nhớ Đệm Phân tán (Distributed Caching)

Toàn tập về kiến trúc bộ nhớ đệm đa tầng, các chiến lược đọc/ghi (Cache-Aside, Read-Through, Write-Through, Write-Behind), chính sách trục xuất khóa và giám sát tỷ lệ trúng đệm.

DevOps

Docker Networking

Tổng quan về hệ thống mạng trong Docker, các loại network driver và cách cấu hình.

SystemDesign

Kiến trúc Hướng sự kiện (EDA) và SEDA

Mở rộng hành vi thông qua Kiến trúc Hướng sự kiện (EDA), 4 mô hình truyền thông điệp, chiến lược cân bằng tải L4/L7, 4 mô hình đồng thời và cấu trúc Staged Event-Driven Architecture (SEDA).

SystemDesign

Phân cấp Độ trễ Phần cứng trong Hệ thống Hiện đại

Bảng phân tích chi tiết độ trễ và băng thông của từng tầng phần cứng từ L1 Cache đến mạng WAN, cùng những bất đối xứng quan trọng giữa sự tiến hóa của bandwidth và latency.

SystemDesign

Percentile Metrics: Đo lường Latency Đúng Cách

Hướng dẫn sử dụng percentile (P50, P95, P99) thay vì average để đo lường latency, phân biệt vai trò P95 vs P99, và chiến lược alerting theo percentile.

SystemDesign

Độ trễ và Thông lượng trong Hệ thống Phân tán

Tổng quan về hai đại lượng cốt lõi trong thiết kế hệ thống phân tán: Độ trễ (Latency) và Thông lượng (Throughput), mối quan hệ ràng buộc giữa chúng qua lý thuyết hàng đợi và giới hạn đồng thời.

SystemDesign

Định luật Little và Lý thuyết Hàng đợi

Định luật Little (L = λ × W), Utilization Law, mô hình M/M/1 và ứng dụng trong capacity planning — nền tảng toán học cho mối quan hệ giữa latency, throughput và concurrency.

SystemDesign

Định lý PACELC: Đánh đổi Latency và Consistency

Mở rộng định lý CAP để bao gồm tradeoff thường trực giữa Latency và Consistency ngay cả khi không có network partition — hệ thống luôn phải đánh đổi giữa tốc độ và tính nhất quán.

SystemDesign

Phân mảnh RDBMS, DHT và Hệ sinh thái NoSQL

Khám phá kỹ thuật phân mảnh Sharding (Partitioning + Replication), phản mẫu ORM, thuật toán Băm Nhất quán DHT và hai nhánh tiến hóa kinh điển: Google Bigtable vs Amazon Dynamo.

SystemDesign

Các Mô hình và Topo Sao chép Dữ liệu (Replication Topologies)

Hệ thống hóa các cấu trúc topo sao chép dữ liệu (Master-Slave, Tree, Multi-Master, Buddy), cơ chế Fail-over/Fail-back và 4 chiến lược phục hồi thảm họa đa vùng (RTO/RPO).

SystemDesign

Các Mẫu Thiết kế Độ Ổn định Hệ thống (Stability Patterns)

Hệ thống 7 mẫu thiết kế độ ổn định kinh điển (Michael Nygard & Erlang) giúp chặn đứng sự cố sụp đổ dây chuyền: Timeouts, Circuit Breaker, Fail Fast, Bulkheads, Let-It-Crash, Steady State, Throttling & Backpressure.

SystemDesign

Nền tảng Thiết kế Hệ thống và Các Đánh đổi Cốt lõi

Hệ quy chiếu lý thuyết và ba cặp đánh đổi nền tảng trong kiến trúc hệ thống phân tán: Scale Up vs Scale Out, Performance vs Scalability, Latency vs Throughput.

SystemDesign

Độ trễ Đuôi ở Quy mô Lớn và Hiệu ứng Fan-out

Phân tích hiện tượng khuếch đại độ trễ đuôi (tail latency amplification) trong hệ thống phân tán quy mô lớn, hiệu ứng fan-out, và các chiến lược giảm thiểu như hedged requests.