Có lợi thế nào khi sử dụng NServiceBus chỉ đơn giản bằng cách sử dụng trình điều khiển .net cho RabbitMQ (giả sử chúng ta có thể thay thế MSMQ bằng AMQP). NSB có cung cấp bất kỳ chức năng hoặc tóm tắt bổ sung nào không có sẵn trực tiếp trong AMQP hay không.Những lợi ích cụ thể của NServiceBus trên RabbitMQ đơn giản
28
A
Trả lời
27
ưu điểm chính bao gồm (nhưng không giới hạn):
- Đưa sóc serialization/deserialization tin nhắn.
- Cung cấp mô hình gọn gàng để gửi tin nhắn w. các bộ xử lý, công văn đa hình, sắp xếp các bộ xử lý trong một đường ống, vv ..
- Xử lý đơn vị công việc.
- Cung cấp triển khai saga gọn gàng.
- Cung cấp cho bạn quy trình lưu trữ có thể được gỡ lỗi F5 cũng như được cài đặt dưới dạng dịch vụ Windows.
Đây là những thứ bạn cần tự cuộn, nếu bạn sử dụng trực tiếp ứng dụng khách RabbitMQ .NET - trừ khi, tất nhiên bạn không cần bất kỳ thứ gì trong số này.
Oh, và nếu bạn sử dụng MSMQ thay vì RabbitMQ, bạn có thể nhận được tất cả những điều này trong một mô hình môi giới-less :)
2
NSB thường sử dụng MSMQ làm phương tiện cơ bản. Nó có thể sử dụng RabbitMQ hoặc một số vận chuyển AMQP tương thích khác. NSB cung cấp hỗ trợ cho tất cả các mẫu tin nhắn cơ bản bao gồm giao tiếp điểm tới điểm, quán rượu/phụ vv Quyết định sử dụng một phương tiện cụ thể sẽ khác với việc chọn NSB. Nó có nhiều tính năng và bạn có thể nhận được và ý tưởng từ Documentation page.
có ý nghĩa, sẽ khám phá những tính năng hơn nữa, cảm ơn. – xrcsblue