maxubrq
Tuyển tập · Software
Tập I

Distributed Patterns

Từ Công Thức Đến Phán Đoán

Đang tiến hành · 16 trong ~16 chương· 16 đang soạn
Thư từ tác giả

Phần lớn engineer gặp các distributed pattern như những công thức. Replication ở đây, một cái queue ở kia, consensus khi dữ liệu phải đồng ý với nhau. Công thức chạy được, cho tới ngày nó không chạy nữa, và ngày đó câu hỏi quan trọng không phải là áp pattern nào, mà là mỗi pattern đang âm thầm đánh đổi cái gì.

Series này dành cho developer mid+ đã từng implement distributed systems nhưng chủ yếu follow tutorial hoặc copy pattern có sẵn, và đã bắt đầu ngờ rằng pattern không phải một công thức mà là một trade-off đã kết tinh từ một bối cảnh cụ thể. Việc cần làm là hiểu bối cảnh đó trước khi chạm vào code.

Mười sáu chương, mỗi chương neo vào một hệ thống thật, một design paper thật, hoặc một postmortem thật. Không có ví dụ ảo. Đến cuối, bạn sẽ không thể nhìn một architecture diagram mà không hỏi ngay: cái này đang tối ưu gì, và đang hy sinh gì?

— m., Jun 2026

Bản đồ đọc

Đã đọc 0 · Còn lại 0 · Đang soạn 16
  1. I
    Tại sao distributed systems phá vỡ cách bạn vẫn nghĩ(bản nháp)
    14 Th6, 2026
    ·
  2. II
    Pattern không phải câu trả lời, pattern là câu hỏi đã đông cứng(bản nháp)
    15 Th6, 2026
    ·
  3. III
    Thời gian, thứ distributed systems không thực sự có(bản nháp)
    16 Th6, 2026
    ·
  4. IV
    Đọc một hệ thống như đọc bản đồ failure modes(bản nháp)
    17 Th6, 2026
    ·
  5. V
    Replication, nhân bản không phải sao chép(bản nháp)
    18 Th6, 2026
    ·
  6. VI
    Partitioning, cắt thế nào thì sống với hệ quả đó(bản nháp)
    19 Th6, 2026
    ·
  7. VII
    Transactions phân tán, cái giá của atomicity qua nhiều service(bản nháp)
    20 Th6, 2026
    ·
  8. VIII
    Consensus, khi các node phải đồng ý với nhau(bản nháp)
    21 Th6, 2026
    ·
  9. IX
    Event-Driven, thoát khỏi nô lệ thời gian thực(bản nháp)
    22 Th6, 2026
    ·
  10. X
    Resilience, thiết kế để thất bại đẹp, không phải thất bại im lặng(bản nháp)
    23 Th6, 2026
    ·
  11. XI
    Service Communication, coupling ẩn trong network(bản nháp)
    24 Th6, 2026
    ·
  12. XII
    Observability, bạn không sở hữu cái bạn không nhìn thấy(bản nháp)
    25 Th6, 2026
    ·
  13. XIII
    Cold-reading một hệ thống bạn chưa bao giờ thấy(bản nháp)
    26 Th6, 2026
    ·
  14. XIV
    Quyết định khi không có câu trả lời đúng(bản nháp)
    27 Th6, 2026
    ·
  15. XV
    Nói không, khi distributed là wrong answer(bản nháp)
    28 Th6, 2026
    ·
  16. XVI
    Những gì mình vẫn không chắc(bản nháp)
    29 Th6, 2026
    ·
Tập này được mở từ Jun 2026. Vẫn đang được viết.