𝟳 𝗞𝗵𝗮́𝗶 𝗻𝗶𝗲̣̂𝗺 𝗛𝗲̣̂ 𝘁𝗵𝗼̂́𝗻𝗴 𝗣𝗵𝗮̂𝗻 𝘁𝗮́𝗻𝗴 𝘁𝗵𝗮̀𝗼 𝘁ô𝗶 ứ𝗰 𝗺𝗶̀𝗻𝗵 đ𝗮̃ 𝗵𝗼̣𝗰 𝘀𝗼̛́𝗺 𝗵𝗼̛𝒏
Tôi đã học được những bài học này khá muộn. Chúng giúp hệ thống của bạn trở nên đáng tin cậy.
Hãy tìm hiểu 7 ý tưởng này:
- Replication: Sao chép dữ liệu giữa các node.
- Sharding: Chia nhỏ dữ liệu để mở rộng quy mô.
- Consensus: Giúp các node đạt được sự đồng thuận về một giá trị.
- Leader election: Chọn ra một node để dẫn dắt.
- Eventual consistency: Cho phép dữ liệu đồng bộ hóa dần theo thời gian.
- Distributed transactions: Giữ tính nhất quán của dữ liệu giữa các dịch vụ.
- Idempotency: Ngăn chặn các hành động bị lặp lại.
Những khái niệm này giúp ngăn chặn các lỗi phổ biến. Chúng giúp bạn mở rộng quy mô.
Nguồn: https://dev.to/himindu_kularathne/7-distributed-systems-concepts-i-wish-id-learned-earlier-19n8