Distributed system là gì?

Phrase None
Hệ thống phân tán

Hệ thống phân tán (distributed system) theo định nghĩa đơn giản nhất của nó là một nhóm các máy tính làm việc cùng nhau để xuất hiện như một máy tính duy nhất cho người dùng cuối.

Các máy tính này hoạt động đồng thời và có thể ngưng hoạt động độc lập mà không ảnh hưởng đến thời gian hoạt động (uptime) của toàn hệ thống.

Dưới đây là một ví dụ về một hệ thống phân tán (distributed system) để bạn có thể hiểu rõ hơn:

Hãy bắt đầu với một cơ sở dữ liệu (database)! Cơ sở dữ liệu truyền thống được lưu trữ trên hệ thống tập tin (file system) của một máy duy nhất, bất cứ khi nào bạn muốn tìm truy vấn / chèn thông tin vào đó - bạn sẽ nói chuyện trực tiếp với máy đó.

Đối với hệ thống phân tán, chúng ta cần phải chạy cơ sở dữ liệu này trên nhiều máy cùng một lúc. Người dùng phải có thể nói chuyện với bất kỳ máy nào anh ta chọn và không thể nói rằng anh ta không nói chuyện với một máy duy nhất - nếu anh ta chèn một bản ghi (record) vào máy số 1, máy số 3 phải có thể trả lại bản ghi đó.

Learning English Everyday