Skip to main content

Ứng dụng phân tán là gì?

Một ứng dụng phân tán là một chương trình nhằm chạy trên nhiều máy tính cùng một lúc và có thể được lưu trữ trên máy chủ hoặc trong điện toán đám mây.Điều này thường được sử dụng trong một mạng có mối quan hệ máy khách-máy chủ trong đó máy khách truy cập chương trình từ máy chủ và máy chủ thực hiện tất cả các xử lý.Mỗi máy tính truy cập ứng dụng thường được thực hiện cho một mục đích cụ thể.Mặc dù có nhiều ứng dụng phân tán khác nhau, các ứng dụng phổ biến là các chương trình chung, phần mềm cộng tác, hệ thống thời gian thực và hệ thống tính toán.Sử dụng một ứng dụng phân tán thường có lợi, nhưng điều này có thể gây ra vấn đề nếu máy chủ yếu hoặc chậm. Các hệ thống ứng dụng phân tán có thể được sử dụng trên nhiều loại mạng khác nhau, nhưng chúng thường được nhìn thấy trong các mạng máy chủ-máy khách.Trong loại mạng này, máy tính máy khách mdash;hoặc người máy tính sử dụng mdash;Truy cập các chương trình và thông tin từ máy chủ.Không chỉ là ứng dụng được sử dụng từ máy chủ, mà máy chủ chịu trách nhiệm thực hiện tất cả các xử lý để chương trình hoạt động.Điện toán đám mây cũng có thể được sử dụng cho việc này, trong trường hợp đó chương trình được lưu trữ trên máy chủ đám mây và máy tính máy khách truy cập chương trình.

trong khi mỗi máy tính hoặc người có thể sử dụng ứng dụng phân tán cho các mục đích chung, máy tính hoặc người thường được chuyên dụnghoặc hướng dẫn để thực hiện một nhiệm vụ cụ thể.Ví dụ, một máy tính có thể được sử dụng hoặc tối ưu hóa để tạo hình ảnh trong khi một máy tính khác được sử dụng cho văn bản.Người dùng cũng có thể được hướng dẫn thực hiện một nhiệm vụ nhất định, thay vì chỉ thực hiện các tác vụ chung. Có nhiều loại ứng dụng phân tán khác nhau, nhưng có bốn loại chính.Các chương trình chung là các chương trình phổ biến được tìm thấy trên máy tính, chỉ chúng được tạo ra để hoạt động trên một số máy tính cùng một lúc.Phần mềm cộng tác được thực hiện để một số người có thể làm việc trong một dự án cùng một lúc;Mỗi người dùng thường làm việc trên một phần khác nhau của dự án.Hệ thống thời gian thực là các chương trình trò chuyện và vé trong đó người dùng trả lời các câu hỏi của khách hàng trực tuyến.Các chương trình tính toán được thực hiện để xử lý mã và sử dụng một số máy tính cùng một lúc tối ưu hóa và tăng tốc xử lýlà một vấn đề nếu máy chủ không mạnh.Máy chủ thường chịu trách nhiệm thực hiện xử lý, vì vậy điều này gây ra rất nhiều căng thẳng cho máy chủ.Nếu máy chủ yếu hoặc chậm, thì điều này có thể dẫn đến việc tụt hậu hoặc các vấn đề nghiêm trọng hơn đối với máy tính truy cập chương trình.