Introduction to Distributed Systems

EP1. What is a Distributed System?
Link:
https://hitim.blog/ep1-what-is-a-distributed-system/

Bài viết mở đầu giới thiệu khái niệm hệ thống phân tán, các đặc điểm cốt lõi và lý do vì sao distributed systems trở thành nền tảng cho hầu hết các hệ thống hiện đại ngày nay.


EP2. Fallacies of Distributed Computing
Link:
https://hitim.blog/ep2-fallacies-of-distributed-computing/

Phân tích các ngộ nhận phổ biến khi thiết kế hệ thống phân tán, giúp người đọc hiểu rõ những giả định sai lầm thường dẫn đến các quyết định kiến trúc rủi ro.


EP3. Difficulties in Designing Distributed Systems
Link:
https://hitim.blog/ep3-difficulties-designing-distributed-systems/

Trình bày những khó khăn cốt lõi trong quá trình thiết kế hệ thống phân tán như độ trễ, đồng bộ, tính nhất quán và quản lý lỗi trong môi trường phân tán.


EP4. Measures of Correctness in Distributed Systems
Link:
https://hitim.blog/ep4-measures-of-correctness-in-distributed-systems/

Giới thiệu các tiêu chí đánh giá tính đúng đắn của hệ thống phân tán, bao gồm an toàn (safety), sống còn (liveness) và các khái niệm liên quan.


EP5. System Models (Mô hình hệ thống)
Link:
https://hitim.blog/ep5-system-models-mo-hinh-he-thong/

Phân tích các mô hình hệ thống trong distributed systems, làm rõ các giả định về thời gian, mạng và lỗi, từ đó ảnh hưởng đến thiết kế và kiểm chứng hệ thống.


EP6. Types of Failures (Các loại lỗi)
Link:
https://hitim.blog/ep6-types-of-failures-cac-loai-loi/

Phân loại và giải thích các dạng lỗi thường gặp trong hệ thống phân tán, giúp người đọc hiểu rõ cách lỗi phát sinh và tác động của chúng đến toàn hệ thống.


EP7. The Tale of Exactly-Once Semantics
Link:
https://hitim.blog/ep7-the-tale-of-exactly-once-semantics/

Bàn về khái niệm exactly-once semantics, những thách thức trong việc hiện thực hóa và vì sao nó thường chỉ mang tính lý thuyết trong hệ thống phân tán thực tế.


EP8. Failure in the World of Distributed Systems
Link:
https://hitim.blog/ep8-failure-in-the-world-of-distributed-systems/

Đi sâu vào cách lỗi xảy ra trong môi trường phân tán thực tế, từ lỗi phần cứng, mạng cho đến lỗi con người, và cách hệ thống cần được thiết kế để chịu lỗi.


EP9. Stateless and Stateful Systems
Link:
https://hitim.blog/ep9-stateless-and-stateful-systems/

So sánh hai mô hình stateless và stateful trong distributed systems, phân tích ưu nhược điểm và ảnh hưởng của chúng đến khả năng mở rộng và vận hành hệ thống.