Từ quan điểm đơn giản, cách nhanh nhất/dễ nhất để hoàn thành những gì bạn đang tìm kiếm sẽ là 'xoay vòng' cụm sao của bạn sao cho mọi yêu cầu, một máy được chọn (theo cụm dịch vụ quản lý hoặc một số dịch vụ như vậy) để xử lý yêu cầu. Các yêu cầu thực tế của khách hàng không trực tiếp đến máy xử lý nó; thay vào đó, chúng trỏ đến một điểm cuối duy nhất, hoạt động như một proxy để phân phối các yêu cầu đến máy dựa trên tính khả dụng và tải. Để trích dẫn liên kết được tham chiếu bên dưới,
Cân bằng tải mạng là cách để phản hồi yêu cầu. Nó thường được thực hiện nhất trong các trang trại máy chủ: các máy được định cấu hình giống nhau, trải rộng tải cho trang web hoặc có thể là trang trại Máy chủ đầu cuối. Bạn cũng có thể sử dụng nó cho một trang trại firewall (ISA), các điểm truy cập VPN, bất cứ khi nào bạn có lưu lượng TCP/IP đã tải quá nhiều cho một máy, nhưng bạn vẫn muốn nó xuất hiện như một máy đơn mục đích truy cập.
Đối với ứng dụng của bạn là "hoạt động", yêu cầu đó không ảnh hưởng đến phương trình này vì liệu 'hoạt động' hay 'thụ động', ứng dụng vẫn yêu cầu máy chủ của bạn.
Cân bằng tải thương mại tồn tại để phục vụ các yêu cầu kiểu HTTP, do đó có thể đáng để xem xét, nhưng với các tính năng cân bằng tải của W2k8, bạn có thể phục vụ tốt nhất.
Để biết thêm thông tin về cách định cấu hình trong Win2k8, hãy xem this bài viết.
this article là kỹ thuật hơn và tập trung vào việc sử dụng NLB với Exchange, nhưng các nguyên tắc vẫn nên áp dụng cho trường hợp của bạn.
see here để xem chi tiết hơn về cấu hình và thiết lập NLB.
Nếu không, bạn có thể được phục vụ tốt bằng cách tìm kiếm/đăng trên ServerFault, vì mã ứng dụng của bạn không (và không nên) nhận thức rõ ràng rằng NLB thậm chí còn tồn tại.
EDIT: đã thêm liên kết khác.
EDIT (thứ 2): OP đã sửa kết luận sai của tôi trong khái niệm 'hoạt động' so với 'thụ động'.Câu trả lời của tôi rất giống với câu trả lời ban đầu của tôi, tiết kiệm rằng dịch vụ 'hoạt động' (vì bạn đang sử dụng WCF, có thể dễ dàng là dịch vụ cửa sổ) có thể được chia thành hai phần: phần xử lý thực tế và phần quản lý. Phần quản lý sẽ chạy trên một máy chủ duy nhất, và hoạt động như một bộ cân bằng tải round-robin cho các máy chủ khác đang xử lý thực tế. Nó hơi phức tạp hơn so với kịch bản ban đầu, nhưng tôi tin rằng nó sẽ cung cấp một sự linh hoạt tốt cũng như cung cấp một sự tách biệt rõ ràng giữa xử lý và logic quản lý của bạn.
up-vote b/c đây là một mô hình tốt để làm theo, tuy nhiên tôi nghĩ rằng câu trả lời của bạn không hoàn toàn áp dụng cho OP vì anh ấy đang xem xét các tùy chọn sẵn có dành riêng cho NLB và phân nhóm chứ không phải doanh nghiệp. –
cho một cái nhìn vào dịch vụ hàng đợi đơn giản Amazon, bạn có thể sử dụng một triển khai tương tự (hoặc thậm chí mua dịch vụ của họ). – dwery