Hãy tưởng tượng một kịch bản như sau: Hãy nói rằng bạn có một máy tính trung tâm tạo ra nhiều dữ liệu. Dữ liệu này phải trải qua một số xử lý, không may mất nhiều thời gian hơn để tạo. Để việc xử lý bắt kịp với thời gian thực, chúng tôi cắm thêm máy tính nô lệ.
Hơn nữa, chúng ta phải tính đến khả năng nô lệ rơi ra khỏi công việc giữa mạng cũng như các nô lệ bổ sung được thêm vào. Máy tính trung tâm phải đảm bảo rằng tất cả các công việc được hoàn thành theo sự hài lòng của nó và các công việc bị bỏ rơi bởi một nô lệ được chuyển sang một công việc khác.
Câu hỏi chính là: Tôi nên sử dụng phương pháp nào để đạt được điều này?
Nhưng có lẽ những điều sau đây sẽ giúp tôi đi đến một câu trả lời: Có tên hoặc mẫu thiết kế cho những gì tôi đang cố gắng làm không?
Tôi cần có miền kiến thức nào để đạt được mục tiêu khiến các máy tính này nói chuyện với nhau? (ví dụ: một cơ sở dữ liệu, mà tôi có một số kiến thức về, sẽ đủ hoặc điều này sẽ liên quan đến các ổ cắm, mà tôi chưa có kiến thức về?)
Có bất kỳ ví dụ về một hệ thống như vậy? Câu hỏi chính là một chút chung chung vì vậy sẽ tốt khi có điểm bắt đầu / điểm tham chiếu.
Lưu ý Tôi giả sử các ràng buộc của c ++ và windows để các giải pháp chỉ theo hướng đó sẽ được đánh giá cao.