Sau một tấn đọc sách và trên web, tôi đã nhận thấy gợi ý về thông tin WCF và MSMQ có thể được sử dụng để đạt được thông lượng cao. Các thông tin tôi đã thấy đề cập đến bằng cách sử dụng nhiều dịch vụ WCF trong một trang trại mà đọc từ một hàng đợi MSMQ duy nhất. Vấn đề là tôi đã tìm thấy các đoạn văn ở đây và ở đó đề cập đến thông lượng cao có thể được thực hiện, nhưng tôi dường như không thể tìm thấy một tài liệu về cách thực hiện nó. Sau đây là một đoạn trích từ bài viết MSDN.Cân bằng tải WCF và chia sẻ MSMQ từ xa cho thông lượng cao
Đoạn sau đây là từ Thực tiễn tốt nhất cho truyền thông được xếp hàng http://msdn.microsoft.com/en-us/library/ms731093.aspx Để đạt được thông lượng và tính khả dụng cao hơn, hãy sử dụng trang trại dịch vụ WCF đọc từ hàng đợi. Điều này yêu cầu tất cả các dịch vụ này phơi bày cùng một hợp đồng trên cùng một điểm cuối. Cách tiếp cận trang trại hoạt động tốt nhất cho các ứng dụng có tốc độ sản xuất tin nhắn cao vì nó cho phép một số dịch vụ được đọc từ cùng một hàng đợi.
Đây là những gì tôi đang cố giải quyết. Tôi có một ứng dụng mạng nội bộ nơi một khách hàng gửi một yêu cầu đến một dịch vụ WCF. Nhưng tôi muốn khả năng cân bằng tải các dịch vụ WCF trên nhiều máy chủ trong một trang trại. Tôi cũng muốn các dịch vụ WCF này trong trang trại để thực hiện giao dịch đọc từ một MSMQ từ xa khi một mục có sẵn trong Hàng đợi. Nếu điều này là có thể, một vấn đề tôi có là tôi không hiểu quá trình kích hoạt của WCF để lấy tin nhắn từ một hàng đợi từ xa.
Nếu điều này là có thể, có ai biết bất kỳ bài viết hoặc Webcast nào sẽ giải thích chi tiết không?
BarDev
bất kỳ mã mẫu nào, vui lòng ?? – Kiquenet