Chúng tôi có một máy chủ trung tâm gửi và nhận tin nhắn từ một số PC được đặt trên các mạng máy khách ở nhiều địa điểm khác nhau. Để tạo điều kiện thuận lợi, hiện tại tôi đang sử dụng WCF với TCPNetBindings, sử dụng giao tiếp song công được bảo mật bằng chứng chỉ.
Bây giờ, chúng tôi có một số vấn đề với điều này - chủ yếu là chúng tôi đang được yêu cầu hỗ trợ "chế độ ngắt kết nối" (chúng tôi cần phải có khả năng chịu lỗi). Từ những gì tôi biết, không có cách đơn giản nào để thực hiện việc này bằng cách sử dụng ngăn xếp WCF - chúng ta cần thực hiện một cái gì đó và có lẽ sử dụng msmq. Gần đây tôi đã xem NServiceBus và từ đó tôi có thể thấy nó có vẻ phù hợp với hóa đơn - khả năng chịu lỗi, các tin nhắn có thể được gửi qua internet thông qua một cổng http đơn giản, v.v. Tôi biết rằng nó được tôn trọng trong cộng đồng và Tôi có thể thấy tại sao từ việc nhìn vào nó.
Vì vậy, câu hỏi của tôi là ... Việc sử dụng NServiceBus nghe có vẻ là một ý tưởng hợp lý hay có ai có bất kỳ đề xuất / kinh nghiệm thực tế nào khác liên quan đến vấn đề này không? Tôi đoán tôi lo lắng khi giới thiệu một công nghệ mới mà tôi biết khá ít và phải đối mặt với các vấn đề với những thứ như bảo vệ nó, thiết lập mọi thứ theo cách đáng tin cậy, gotchas trên đường đi .. Tôi cũng cảnh giác với "vàng- mạ "kiến trúc, và chọn một thứ gì đó sáng chói sẽ khiến tôi thất vọng trong việc thực hiện thay vì gắn bó với WCF và chỉ làm cho nó hoạt động với tôi ..
Cảm ơn!