سؤال

مجرد القيام ببعض المسامير السريعة في استخدام نظام المراسلة لمعالجة الملفات الموجودة في نظام تدفق العمل بشكل جيد.

ما هي Pro's والسلبيات التي وجدها الناس باستخدام كل من الأطر المذكورة أعلاه؟ ما هي مزايا استخدام هذه نظام MSMQ مدفوع باليد مع ربطات WCF و/أو حلول غير MSMQ ؟؟

هل كانت مفيدة؟

المحلول

أوصي بالابتعاد عن الحلول التي يتم لفها يدويًا حيث توجد مجموعة من الأشياء الصعبة إلى حد ما تحتاج إلى الحصول عليها تمامًا - مثل كيفية التعامل مع المعاملات ، وكيف تتسبب الاستثناءات في التراجع ، وكيفية التوقف عن التراجع إلى ما لا نهاية (الرسائل السامة) ، ، كيفية الاندماج مع سير العمل على المدى الطويل بحيث تصطف حدود إدارة الدولة ، وأكثر من ذلك.

ربما تريد نوعًا من البنية التحتية للرسائل المتينة/المعاملات ، لذلك لا تستخدم MSMQ مع وسيط الخدمة على منصة Microsoft ، أو بديل آخر مثل ActiveMQ. تتمتع MSMQ بميزة تثبيتها بالفعل على جميع أجهزة Windows ، بدلاً من وسيط الخدمة الذي ليس كذلك.

فيما يتعلق بالاختيار بين NServicebus و Mass Transit و Rhino Service Bus - إجابة Stackoverflow هذه مقارنة nservicebus مع MassTransit سيكون مكانًا جيدًا للبدء ..

في إصدار 3.1 ، نقدم NSB Studio - مجموعة من أدوات النمذجة المدمجة في Visual Studio التي تمكنك من تصميم نظامك على مستوى أعلى من التجريد ولديها الكثير من تكوين وتهيئة NServiceBus لك تلقائيًا. أود أن أقول أن هذا حقا يطلق المقاييس لصالح nservicebus.

امل ان يساعد.

إخلاء المسئولية: أنا مؤلف NServicebus.

نصائح أخرى

nservicebus هو منتج جيد ولكن احذر من مشاكل الترخيص. يميل إلى تغيير سياسة ترخيصها كما يرغب المؤلفون. إلقاء نظرة على سبيل المثال في معلومات الترخيص القديمة.

قد يحدث أنه في منتصف مشروع تطوير المشروع ، ستكتشف أنه يتعين عليك دفع الكثير من الأموال لـ NserviceBus.

كما أن الإصدار المجاني له قيود في الأداء.

النقل الجماعي هو المصدر المفتوح المجاني تمامًا ، وليس له قيود ، وهو تحت رخصة Apache 2.0.

لم أستخدم حافلة خدمة الكدنين.

تحديث إلى حالة وحيد القرن مقابل Nservicebus:

http://www.infoq.com/news/2012/04/nservicebus3-0

infoq إلى ayende: سبق لك أن كتبت حافلة خدمة لـ .NET بنفسك ، وهي حافلة خدمة Rhino. هل يجب على مستخدمي حافلة Rhino Service الآن إعادة النظر والانتقال إلى Nservicebus؟

ayende: لقد قمت ببناء حافلة Rhino Service بحوالي عام 2008. لقد بنيت في الغالب لأنني لم أكن سعيدًا بحالة حافلات الخدمة الأخرى في ذلك الوقت. كان لدي مخاوف واتجاه مختلفة عند بناء حافلة الخدمة الخاصة بي ، لكن ذلك كان قبل 4 سنوات. في ذلك الوقت ، أعتقد أن NserviceBus قطعت خطوات كبيرة في أن تصبح منتجًا أسهل في استخدامه ولديه قصة تطوير أفضل بكثير. إذا كنت أبدأ بحافلات الخدمة اليوم ، فأنا أشك بشدة في أنني سأبني بلدي.

يتمثل أحد الأحوال المحتملة لأي شيء يعتمد على MSMQ في التقييد على الحد الأقصى لحجم الرسالة. IIRC هو حوالي 4 ميجابايت ، والتي قد تصطدم بسهولة إذا كنت تتعامل مع الملفات الكبيرة وتخزين محتوى الملف داخل الرسالة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top